比较排序算法复杂度
Posted
技术标签:
【中文标题】比较排序算法复杂度【英文标题】:Comparison Sorting Algorithm Complexity 【发布时间】:2022-01-13 17:57:57 【问题描述】:为什么基于比较的排序算法的时间复杂度下限为 O(n log n)?
【问题讨论】:
【参考方案1】:简而言之,因为您必须查看每个 O(n) 的元素。对于您查看的每个元素,您必须确定其顺序是否正确,最多为 O(log n)(例如二进制搜索)。所以净总和变为 O(n log n)
【讨论】:
【参考方案2】:http://en.wikipedia.org/wiki/Comparison_sort#Number_of_comparisons_required_to_sort_a_list
我认为这个问题的答案很好。
【讨论】:
以上是关于比较排序算法复杂度的主要内容,如果未能解决你的问题,请参考以下文章