美文网首页
iOS算法系列(3)

iOS算法系列(3)

作者: 李某lkb | 来源:发表于2017-03-20 22:56 被阅读5次

<h1>插入排序</h1>
插入排序是构建有序序列,然后把无序的插入有序相应位置形成新的有序序列,周而复始,全部有序.
下面就用代码给大家展示一下.


for(var i=1;i<arr.length;i++){
var arr[i]=key;
var j=i-1;
while(j>=0&&arr[j]>arr[i]){
arr[j+1]=arr[j];
j--;
}
arr[j+1]=key;

}
最好情况:T(n)=O(n);
最差情况:T(n)=O(n2);
平均情况:T(n)=O(n2);
空间复杂度:O(1).

相关文章

网友评论

      本文标题:iOS算法系列(3)

      本文链接:https://www.haomeiwen.com/subject/citwnttx.html