介绍
使用原生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怎么样实现一个冒泡排序算法