Guide de rédaction de code de tri de sélection Java et exemples
Le tri par sélection est un algorithme de tri simple et intuitif L'idée est de sélectionner à chaque fois le plus petit (ou le plus grand) élément parmi les éléments non triés pour l'échange, jusqu'à ce que tout le tri des éléments soit terminé. complet. Cet article fournira un guide d'écriture de code pour le tri des sélections et joindra un exemple de code Java spécifique.
Ce qui suit est un exemple de code pour la méthode de tri par sélection écrit en langage Java :
public class SelectionSort { public static void selectionSort(int[] arr) { int n = arr.length; for (int i = 0; i < n - 1; i++) { // 找到未排序部分的最小元素索引 int minIndex = i; for (int j = i + 1; j < n; j++) { if (arr[j] < arr[minIndex]) { minIndex = j; } } // 将未排序部分的最小元素与未排序部分的首位元素交换 int temp = arr[minIndex]; arr[minIndex] = arr[i]; arr[i] = temp; } } public static void main(String[] args) { int[] arr = {64, 25, 12, 22, 11}; selectionSort(arr); System.out.println("排序后的数组:"); for (int i : arr) { System.out.print(i + " "); } } }
Dans l'exemple de code ci-dessus, nous définissons d'abord une selectionSort
方法,用于实现选择排序算法。然后,在main
方法中创建一个待排序数组arr
,将其传递给selectionSort
méthode de tri. Enfin, les résultats triés sont affichés en parcourant le tableau.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!