yapo 发表于 2015-4-26 10:12
希尔排序比快排要慢一些,当数据量达到 500万以上时候,会越来越明显。至于冒泡、选择、直接插入,那当然就 ...
lslkkk 发表于 2015-4-26 10:35
表示只会冒泡
晓声 发表于 2015-4-26 12:06
希尔排序在面对数据量庞大的时候排序能力要在快排之上。其实在比如限量的少数据(100之内)的时候两者看不 ...
IDhmpj 发表于 2015-4-26 12:46
没学过数据结构,目前只会冒泡
fantacyleo 发表于 2015-4-26 13:19
如果空间无限,根据排序的key直接放入数组在时间上显然是最快的。快排在worst-case也是O(n^2),跟冒泡、选 ...
qian0217wei 发表于 2015-4-26 16:46
说得很好!不过我记得没错的话,快排也是不稳定排序,堆排的时间复杂度与快排相同,空间复杂度要小于快排 ...
frankzheng329 发表于 2015-4-26 17:19
时间复杂度除了big O notation(upper bond), 还有平均复杂度,也就是说对于各种数据的一个期望或者叫平均 ...
知来者之可追 发表于 2015-4-26 17:49
我觉得快速排序的效率更高
fantacyleo 发表于 2015-4-26 18:02
抱歉,是我记错了,快排也是不稳定的。jdk中Collections.sort是用归并实现稳定排序。堆排不常用应该不是 ...
小栀子 发表于 2015-4-26 22:37
学习了,一直用的都是快排除非制定排序算法
qian0217wei 发表于 2015-4-26 18:26
我在网上看到有网友说是因为快排之所以快是使用了分治思想,各子问题都可以独立运行! ...
fantacyleo 发表于 2015-4-27 13:40
那得多核处理器并行才有意义。但是快排被广泛采用应该早于多核处理器的普及 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |