温馨提示×

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

小亿
85
2024-01-04 01:03:12
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:怎么用c语言实现快速排序算法

0