选择排序

不羁岁月 提交于 2020-03-22 13:09:19

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

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;
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!