我知道这不是一个严格的编程问题,而是一个计算机科学问题,所以我希望有人能帮助我。
我一直在做我的算法作业,并找出几种算法的 Big-Oh、Big-Omega、Theta 等。我通过找到它们的 C 和 N 0值来证明它们并且一切顺利。
然而,我遇到了我在系列中的最后两个问题,我正在努力弄清楚如何解决它们(谷歌并没有多大帮助)。
我以前不必弄清楚总和的大哦/欧米茄。
我的最后两个问题是:
- 证明i 2的Σ (i=1 to n)为 O(N 3 )
和
- 证明[log 2 i]的Σ (i=1 to n)是 Ω(n log n)
我的问题是,我如何证明这一点?
例如,在第一个中,直觉上我看不出 i 2的总和是 O(N 3 )。第二个更让我困惑。有人可以解释如何显示这些总和的 Big-Oh 和 Big-Omega 吗?