为什么归并排序也是最坏情况 Omega(nlog(n)) ?

问题描述 投票:0回答:0

最近我看到这样的说法:

MergeSort 最坏情况是 O(nlog(n)) 和 Omega(nlog(n)) - 因此也是 ר(nlog(n))。

我不确定最坏情况中的Omega(nlog(n))是如何产生的。它背后的直观/数学推理是什么?

我知道,对于最坏的情况,在合并步骤中进行最大的比较,我能够有力地证明这一点。

因此,O(nlog(n)) 对我来说是可以理解的,因为这是算法的最差性能,但我不确定 Omega(nlog(n)) 在最坏情况下的推理。

我知道我们不会将最坏情况定义为 Big-Oh,将最佳情况定义为 Omega,将 Theta 定义为平均值,而是将这些符号视为符合数学定义。

感谢您的宝贵时间。

algorithm sorting complexity-theory mergesort
© www.soinside.com 2019 - 2024. All rights reserved.