选择排序

let arr=[5,7,5,8,1,2,9,10,51,12,18,9,10,2,5];
let len=arr.length;
function a(arr){
    if(arr==null||arr.length<2) {return null;}
    let i,j;
    for(i=0;i<len;i++){
        minindex=i;
        for(j=i+1;j<len;j++){
            minindex=arr[j]<arr[minindex]?j:minindex;
        }
        let tmp=arr[i];
        arr[i]=arr[minindex];
        arr[minindex]=tmp;
    }
    return arr
}

let b=a(arr);
console.log(b);

 

posted @ 2020-05-25 11:10  apple78  阅读(100)  评论(0)    收藏  举报