数据结构和算法程序员数据结构和算法分析

数据结构(九):简单选择排序

2018-02-27  本文已影响29人  聪明的奇瑞

简单选择排序例子

简单选择排序代码

int[] arr = new int[]{1, 3, 6, 4, 7, 8, 5, 10, 9};
// 简单选择排序
for(int i = 0; i < arr.length - 1; i++) {
    int k = i;
    for(int j = k + 1; j < arr.length; j++){
        if(arr[j] < arr[k]){
            k = j;      //记下目前找到的最小值所在的位置
        }
    }
    // 移动最小的元素至最左边
    if(i != k){
        int temp = arr[i];
        arr[i] = arr[k];
        arr[k] = temp;
    }
}

简单选择排序时间的性能

上一篇下一篇

猜你喜欢

热点阅读