【发布时间】:2013-03-11 12:22:31
【问题描述】:
是否有快速排序,或另一种 O(N.logN) 排序,在 jdk 标准库中可用?
Collections 课堂没有带来希望:
只要遵守规范本身,实施者应该可以随意替换其他算法。 (例如,sort 使用的算法不一定是归并排序,但它必须是稳定的。)
而Collections.sort() 没有给出任何线索:
排序(列表
列表) 根据其元素的自然顺序对指定列表进行升序排序。
【问题讨论】:
-
@JonathanDrapeau 感谢您指出这一点,我记得读过有关 Timsort 但忘记了它:en.wikipedia.org/wiki/Timsort,看到近年来出现的此类创新总是令人印象深刻(2002 年)
标签: sorting java standard-library