使用原生Java怎么样实现一个冒泡排序算法

  介绍

使用原生Java怎么样实现一个冒泡排序算法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

需求:给定数组,必要=(2、4、5、3、1],如何升序或逆序排列,# 63;

提示:数组。那种只能升序排列,先用双重的循环,原生方法实现。

公共类T02 {
  公共静态void main (String [] args) {//冒泡升序
  int[]必要={1,4,5,6,7,8,3、2};
  for (int i=0;我& lt;必要。长度;我+ +){
  for (int j=(i + 1);j & lt;必要。长度;j + +) {
  如果必要[我]祝辞必要[j]) {//交换两者的值
  int c=必要[我];
  必要[我]=ary [j];
  必要[j]=c;
  }
  }
  }//写在双重的循环外面
  (int i1:氩){
  System.out.print (i1);
  }
  }
  }

打印结果:12345678

降序的实现只需要更改如果()中条件,让必要[我]& lt;必要[j]即可。

<强>简便方法:

利用数组。排序数组方法实现升序:

代码如下:

//Array.sort排序
  int[]必要={2、4、1、3、5、6、8、7、9};
  Arrays.sort(必要);
  (int i1:氩){
  System.out.print (i1);
  }
  System.out.println ();//倒序排列,没有方法
  for (int i=ary.length-1;我在;1;我(){
  [我]System.out.print(必要);
  }
  System.out.println (); 

输出结果:
- - - - - - - - - - - - - - - - - -升序:123456789
- - - - - - - - - - - - - - - - - -降序:987654321

输出截图:

使用原生Java怎么样实现一个冒泡排序算法

关于使用原生Java怎么样实现一个冒泡排序算法问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

使用原生Java怎么样实现一个冒泡排序算法