【发布时间】:2015-03-15 14:08:19
【问题描述】:
假设 n>1 时 fib(n)=fib(n-1)+fib(n-2) 并且 fib(0)=a, fib(1)=b (一些 a, b >0 ),下列哪项是正确的?
fib(n) is
Select one or more:
a. O(n^2)
b. O(2^n)
c. O((1-sqrt 5)/2)^n)
d. O(n)
e. Answer depends on a and b.
f. O((1+sqrt 5)/2)^n)
解决我得到的斐波那契数列:
fib(n)= 1/(sqrt 5) ((1+sqrt 5)/2)^n - 1/(sqrt 5) ((1-sqrt 5)/2)^n
但在这种情况下,时间复杂度是多少?这是否意味着答案是 c 和 f?
【问题讨论】:
标签: time-complexity