【发布时间】:2012-07-12 06:20:00
【问题描述】:
我可以清楚地看到 N^2 以 c2^N 为界,但是我如何通过使用 big-O 的正式定义来证明它。我可以简单地用 M.I. 来证明它。
这是我的尝试.. 根据定义,对于任何 n>n0,存在一个常数 C f(n)
我应该把 log 带到两边并解决 C 吗?
还有一个关于斐波那契数列的问题,我想解决递归关系。
int fib(int n){
if(n<=1) return n;
else return fib(n-1) + fib(n-2);
等式是..
T(n) = T(n-1)+T(n-2)+C // where c is for the adding operation
所以T(n) = T(n-2) + 2T(n-3) + T(n-4) + 3c
还有一个
T(n) = T(n-3) + 3T(n-4) + 3T(n-5) + T(n-6) + 6c
然后我开始迷路以形成一般方程 i 该模式有点像帕斯卡三角形?
t(n) = t(n-i) + aT(n-i-1) + bT(n-i-2) + ... + kT(n-i-i) + C
【问题讨论】:
-
最好问here。
-
o.. 所以我应该在这里删除帖子吗?
-
一种方法是在 n 接近 g(n)/f(n) 的无穷大时使用极限
-
您介意再详细解释一下吗? 2^n / n^2 因为 2^n 比 n^2 增长得快,当 n 趋于无穷大时,g(n)/f(n) 也会趋于无穷大,对吧?