饥人谷技术博客

Js插入排序

2018-05-16  本文已影响7人  饥人谷_黄洪涛

插入排序

插入排序原理

插入排序步骤

代码实现

var a = [10,38,45,50,48,13,27,20];
var index = 0;
for(var i = 1; i < a.length; i ++){
  index = i;
    for(var j = i - 1; j >= 0; j--){
        if(a[i] < a[j] ){
            index = j;
        }
    }
    a.splice(index,0,a[i]);  //插入a[i]
    a.splice(i+1,1);  // 由于数组变了,所以原先a[i]的值到a[i+1]去了,删掉它
}
console.log(a);
上一篇下一篇

猜你喜欢

热点阅读