【发布时间】:2022-01-13 17:57:57
【问题描述】:
为什么基于比较的排序算法的时间复杂度下限为 O(n log n)?
【问题讨论】:
标签: algorithm big-o time-complexity
为什么基于比较的排序算法的时间复杂度下限为 O(n log n)?
【问题讨论】:
标签: algorithm big-o time-complexity
简而言之,因为您必须查看每个 O(n) 的元素。对于您查看的每个元素,您必须确定其顺序是否正确,最多为 O(log n)(例如二进制搜索)。所以净总和变为 O(n log n)
【讨论】: