比较排序算法的复杂度对比

3
为什么基于比较的排序算法时间复杂度的下限是O(n log n)?
2个回答


1
简而言之,因为您必须查看每个元素,这是O(n)。对于您查看的每个元素,您必须找出它是否按正确顺序排列,这最多需要O(log n)(例如二分查找)。因此,总和变为O(n log n)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接