冒泡排序的思想主要是从第一个元素开始每相邻两个元素比较,符合条件则置换,这样一个遍历下来最值就移到数组最末端了,第二次遍历也是从第一个元素开始,但是遍历到倒数第二个元素........- public static void bubbleSort(int[] arr)
- {
- for (int x = 0;x<arr.length ;x++ )
- {
- for (int y = 0;y<arr.length-x-1 ;y++ )//-x控制循环次数,-1避免数组越界
- {
- if(arr[y]>arr[y+1])
- swap(arr,y,y+1);
- }
- }
- }
复制代码 |