美文网首页
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