前端面试题:算法-选择排序

重写选择排序

 /**
     * 重写选择排序
     * 选择排序,从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;outerfor(let inner=outer;innerif(arr[outer]>arr[inner]){
                      [arr[outer],arr[inner]]=[arr[inner],arr[outer]];
                  }
            }

         }
         return arr;
     }
复制代码

转载于:https://juejin.im/post/5caf1c0d5188251ae41576dd

你可能感兴趣的:(前端面试题:算法-选择排序)