数据结构的Java实现(九)—— 希尔排序、快速排序

目录java 希尔排序算法 快速排序shell 在三种简单排序算法中,介绍了插入排序、冒泡排序、选择排序,它们的时间复杂度都是O(n2),在数据量大时,这三种排序所须要的时间是很难使人接受的。数组 在上一篇介绍递归时,提到了归并排序,它的时间复杂度是O(NlogN),比简单排序快了不少,但它仍有个缺点,就是空间复杂度为O(n),当须要排序的数据占据了整个内存的一半以上的空间时,没法使用归并排序。u
相关文章
相关标签/搜索