我可以清楚地看到 N^2 以 c2^N 为界,但是我如何通过使用 big-O 的正式定义来证明它。我可以简单地用 MI 来证明
这是我的尝试.. 根据定义,对于任何 n>n0,存在一个常数 C,其中 f(n) <= Cg(n) 其中 f(n) = n^2 和 g(n) = 2^n
我应该把日志带到两边并解决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