-
分类:
常用代码分享
-
时间:
2017-04-30 21:14:17
-
编辑:
笔下光年
-
浏览:
1537
希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。但希尔排序是非稳定排序算法。
继续阅读
-
分类:
常用代码分享
-
时间:
2017-04-30 21:13:11
-
编辑:
笔下光年
-
浏览:
1480
插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。
插入排序和冒泡排序一样,也有一种优化算法,叫做拆半插入。
继续阅读
-
分类:
常用代码分享
-
时间:
2017-04-30 21:11:56
-
编辑:
笔下光年
-
浏览:
1482
选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。
继续阅读
-
分类:
常用代码分享
-
时间:
2017-04-30 20:56:10
-
编辑:
笔下光年
-
浏览:
1531
冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。
继续阅读