插入排序

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;

       }

   }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容