冒泡排序

public static int[] sort(int[] arrays) {
int temp = 0;
//外层循环,判断我们这个要走多少次
for (int i = 0; i < arrays.length - 1; i++) {
boolean flag = false;
//内层循环,比较两个数,如果第一个数,比第二个数大,则交换位置
for (int j = 0; j < arrays.length - 1 - i; j++) {
if (arrays[j + 1] < arrays[j]) {
temp = arrays[j];
arrays[j] = arrays[j + 1];
arrays[j + 1] = temp;
flag = true;

}
}
if (flag == false) {
break;
}
}
return arrays;
}
posted @ 2020-07-20 14:55  吾爱开发~  阅读(96)  评论(0编辑  收藏  举报