ホームページ >Java >&#&チュートリアル >Java データ構造ソート アルゴリズム (4) 選択ソート
この記事では主に Java のデータ構造とアルゴリズム 選択ソート をコードを通して説明しています。これは非常に優れており、必要な方は参考にしてください。ソート対象のデータ 要素の中から最小 (または最大) の要素を選択し、ソート対象のデータ要素がすべて揃うまでソート済み配列の最後に配置します。
コード
public class ChoseSort { //constructor without parameters public ChoseSort(){}; //constructor with parameters public int[] ChoseSort(int[] intArr){ for(int i=0;i<intArr.length-1;i++){ int lowIndex = i; for(int j=i+1;j<intArr.length;j++){ if(intArr[j]<intArr[lowIndex]){ lowIndex = j; } } //将当前第一个元素与它后面序列中的最小的一个 元素交换,也就是将最小的元素放在最前端 int temp = intArr[i]; intArr[i] = intArr[lowIndex]; intArr[lowIndex] = temp; } return intArr; } public static void main(String[] args) { ChoseSort choseSort = new ChoseSort(); int[] intArr = {5,6,9,2,4,3,8}; int[] intArrAfterSort = choseSort.ChoseSort(intArr); for(int arrItem:intArrAfterSort){ System.out.print(arrItem+" "); } } }
【関連する推奨事項】
1.
javaデータ構造ソートアルゴリズム(1) ツリー選択ソートjavaデータ構造ソートアルゴリズム(2) マージソートJavaデータ構造ソートアルゴリズム(3)単純な選択ソートJavaにおける選択ソート(Selection Sort_java)の詳細なチュートリアル以上がJava データ構造ソート アルゴリズム (4) 選択ソートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。