插入排序
coderww
前端菜鸟
展开
-
排序算法(一)直接插入排序
直接插入排序 (Insertion Sort)**介绍:** 插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空原创 2017-10-22 13:35:07 · 347 阅读 · 0 评论 -
排序算法(二)希尔排序
希尔排序(Shell Sort)介绍 :希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。直接插入排序代码实现(java)public static int[] shellSort(int[] a) { if (a == null || a.length < 2) { return a;原创 2017-10-23 17:04:21 · 181 阅读 · 0 评论