美文网首页
插入排序

插入排序

作者: wisim | 来源:发表于2016-04-28 08:33 被阅读0次

1.原理

选择一个未排序的数据,在已排序的数据中找到合适的位置并插入。

2.时间复杂度

O(n2)

3.JAVA代码实现

public void insertSort(int[] arr,int len) {

   for (int i=1 ; i < len; i++) {

       if (arr[i] < arr[i-1]) {

           int temp = arr[i];

           int j = i - 1;

           while(j>=0 && arr[j] > temp) {

               arr[j+1] = arr[j];

               j--;

           }

           arr[j+1] = temp;

       }

   }

}

相关文章

网友评论

      本文标题:插入排序

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