排序算法(04. 插入排序)
1.什么是插入排序
2.代码实现
//3.插入排序
ArrayList.prototype.insertionSort = function() {
var length = this.array.length
//外层循环, 获取需要被选择插入的元素
for (var i = 1; i < length; i++) {
//记录被选择元素当前的位置,选择插入位置
var j = i
var temp = this.array[j]
while (j > 0 && this.array[j-1] > temp {
this.array[j] = this.array[j-1]
j--
}
//插入到找到的位置
this.array[j] = temp
}
}
3.代码详解
4.插入排序的效率
感谢您花时间阅读此篇文章,如果您觉得看了这篇文章之后心情还比较高兴,可以打赏一下,请博主喝上一杯咖啡,让博主继续码字……
本文版权归作者和博客园共有,来源网址:https://blog.csdn.net/weixin_46498102 欢迎各位转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接