怎么用java语言实现选择排序算法

avatar
作者
筋斗云
阅读量:3

以下是用Java语言实现选择排序算法的例子:

public class SelectionSort {     public static void sort(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};         sort(arr);         System.out.println("排序后的数组:");         for (int i : arr) {             System.out.print(i + " ");         }     } } 

这段代码演示了如何使用Java语言实现选择排序算法。sort()方法接收一个整数数组作为参数,并通过嵌套的循环来找到最小的元素,并将其与当前位置进行交换。最终,数组中的元素按升序排列。

在主函数中,我们创建了一个整数数组arr,并调用sort()方法对其进行排序。然后,我们使用for-each循环打印排序后的数组。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!