public static void main(String[]
args) { int[]
arr = {2, 3, 4, 6, 5, 8, 1, 10, 8}; int length
= arr.length; while(true)
{ boolean isEnd
= true; for(int i
= 0;
i < length - 1 ;
i++) { //
标识是否全部交换完毕 int before
= arr[i]; int behind
= arr[i + 1]; if(behind
< before) { //
如果后面数的值<前面数的值,则交换 arr[i]
= behind; arr[i
+ 1]
= before; isEnd
= false; //
没有交换完毕 continue; } else if (i
== length - 1)
{ //
如果最后一个人元素的场合下 还没有发生可以交换的事件 isEnd
= true; } } if(isEnd)
{break;} } for(int n
: arr) { System.out.print(n
+ ",
"); } }
39万+

被折叠的 条评论
为什么被折叠?



