重写选择排序
/**
* 重写选择排序
* 选择排序,从outer=0;开始一直到arr.length-1;进行arr.length-1躺排序;
* 每趟排序都将确定一个最小值;
* 内层循环,从arr[outer]开始比较,一直到arr[arr.length-1];
* arr[outer]=min;
* */
Array.prototype.selectSort=function(){
let arr=this,len=arr.length;
for(let outer=0;outer<len;outer++){
for(let inner=outer;inner<len;inner++){
if(arr[outer]>arr[inner]){
[arr[outer],arr[inner]]=[arr[inner],arr[outer]];
}
}
}
return arr;
}
复制代码