插入排序

2016-04-28  本文已影响0人  wisim

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;

       }

   }

}

上一篇 下一篇

猜你喜欢

热点阅读