私はこのアルゴリズムの数学を知らないので、助けが必要です。
アルゴリズム:
if n<2 then
return n
else return fibonacci(n-1) + fibonacci(n-2)
声明
n < 2 は O(1)
時間 n >=2 は O(1)
返す n は O(1) 時間 n>=2 は - 返す fib(n-1) + fib(n-2) は -
時間 n>=2 は T(n-1) + T(n-2) +O(1)
合計: O(1) T(n-1) + T(n-2) + O(1)
T(n) = O(1) n < 2の場合
T(n) = T(n-1) + T (n-2) + O(1) (n>=2 の場合)