为什么基于比较的排序算法的时间复杂度的下界是O( n )?
发布于 2009-12-12 07:24:05
http://en.wikipedia.org/wiki/Comparison_sort#Number_of_comparisons_required_to_sort_a_list
我认为,这个问题回答得很好。
发布于 2009-12-12 07:25:50
简而言之,因为你必须查看O(n)的每个元素。对于您查看的每个元素,您必须找出它的顺序是否正确,充其量是O(log )(例如二进制搜索)。因此,净和变为O(n log n)
https://stackoverflow.com/questions/1891506
复制相似问题