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

   2025-02-13 7780
核心提示:以下是用Java语言实现选择排序算法的例子:public class SelectionSort {public static void sort(int[] arr) {int n = arr.leng

以下是用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循环打印排序后的数组。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言