首页 > 代码库 > 排序:直接插入排序 n*n

排序:直接插入排序 n*n

//直接插入排序
function insert_sort(arr){
var len = arr.length;
var result = [];
result.push(arr[len-1]);
for(var i = 0; i < len-1; i++){
var j = result.length;
while(j > 0){
if(result[j-1] > arr[i]){
result[j] = result[j-1];
result[j-1] = arr[i];
j--;
}else{
if(j == result.length){
result.push(arr[i]);
}
break;
}
}
}
alert(result);
return result;
}

排序:直接插入排序 n*n