标签:http oid 效率 bubble 越界 功能 void col 分享
解题步骤:
a)进行第一圈元素比较时,内层循环次数为数组长度 - 1
b) 进行第二圈元素比较时,内层循环次数为数组长度 - 2
c)依次类推,得出结论:进行第n圈元素比较时,内层循环次数为数组长度 - n
//冒泡排序 public static void bubbleSort(int[] arr) { //功能 //外层循环用来控制数组循环的圈数 for (int i = 0; i < arr.length-1; i++) { //j < arr.length-1 为了避免角标越界 //j < arr.length-1-i 为了比较效率,避免重复比较 //内层循环用来完成元素值比较,把大的元素值互换到后面 for (int j = 0; j < arr.length-1-i; j++) { if (arr[j] > arr[j+1]) { int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } }
标签:http oid 效率 bubble 越界 功能 void col 分享
原文地址:https://www.cnblogs.com/aeolian/p/9524226.html