【发布时间】:2013-07-01 17:36:43
【问题描述】:
在 Cormen 定理 3.1 中说
例如,插入排序的最佳情况运行时间是big-omega(n),而最坏情况 插入排序的运行时间是Big-oh(n^2)。 因此插入排序的运行时间介于 big-omega(n) 和 Bigoh(n^2)
之间现在如果我们看一下练习 3.1-6,它会问
证明一个算法的运行时间是Big-theta(g(n))当且仅当它的最坏情况运行时间是Big-oh(g (n)),其最佳情况运行时间为big-omega(g(n))
- 我是唯一一个在这里看到矛盾的人吗?
- 我的意思是,如果我们遵守必须证明的问题,我们会得出结论,对于渐近更紧密的界限 (f(n) = Big-theta(g(n))),我们需要f(n) = big-omega(g(n)) 表示算法的 最佳情况 和 Big-oh(g(n)) 在其最坏的情况下
- 但在插入排序的情况下,最佳情况时间复杂度是 big-omega(n) 而最坏情况时间复杂度是 大哦(n^2)
【问题讨论】:
标签: algorithm sorting big-o time-complexity