选择排序

选择排序:遍历数组,依次找出将最小值放入放到遍历开始位置

function selectSort(arr) {
    const Len = arr.length;
    const fLen = Len - 1;
    let minIndex, temp;
    for (let i = 0; i < fLen; i++) {
        minIndex = i;
        for (let j = i + 1; j < Len; j++) {
            if (arr[j] < arr[minIndex]) {
                minIndex = j;
            }
        }
        temp = arr[i];
        arr[i] = arr[minIndex];
        arr[minIndex] = temp;    
    }
    return arr;
}

 

posted @ 2020-03-22 12:42  沐浴点阳光  阅读(119)  评论(0编辑  收藏  举报