java陣列排序基演算法

2021-09-25 03:07:32 字數 852 閱讀 2674

1、氣泡排序

演算法基本思想

氣泡排序的基本思想是對比相鄰的元素值,如果滿足條件就交換元素值,把較小的元素移動到陣列前面,把大的元素移動到陣列後面(也就是互換兩個元素的位子),這樣較小的元素就像氣泡一樣從底部上公升到頂部。

public class bubbling ;

bubbingsort(arr);

}public static void bubbingsort(int arrp)}}

for(int i = 0;i < arrp.length;i++ )

}}

2、選擇排序法

演算法基本思想

將指定排序位置與其他陣列元素分別對比,如果滿足條件就交換元素值,注意這裡區別氣泡排序,不是交換相鄰元素,而是把滿足條件的元素與指定的排序位置交換(如從最後乙個元素開始排序),這樣排序好的位置逐漸擴大,最後整個陣列都成為已排序好的格式。

public class select ;

selectsort(arr);

}public static void selectsort(int arrp)

}int temp = arrp[arrp.length-i];

arrp[arrp.length-i] = arrp[index];

arrp[index] = temp;

}for(int i = 0;i < arrp.length;i++ )

}}

選擇排序法效能比氣泡排序效率更高些,因為選擇排序在對換上比氣泡排序要少。

Java 陣列排序演算法

目錄 一 氣泡排序 二 直接選擇排序 三 反轉排序 以相反順序重新排列陣列 程式常用的排序方法有氣泡排序 選擇排序和快速排序等 除sort 方法外 public class bubblesort bubblesort sorter new bubblesort sorter.sort arr pub...

java陣列排序

public void sortdropitems listdropitemvos collections.sort dropitemvos,comparator 正序 collections.reverse challengepeoplevos 倒序 按兩個元素排序 private static ...

java陣列排序

1 選擇排序 利用原理是 從第0個下標開始進行比較和較大的數進行換位 借用第三方變數 第一次比較完後,從第1個小標開始進行比較和較大的數進行換位 借用第三方變數 特點 第一次都比較完後,最小的數出現在了0下標位置上巢狀的for來完成 2 氣泡排序 相鄰兩個資料進行比較,根據結果換位 兩種排序示意圖 ...