如何进行算法运行时计算?

时间:2015-07-16 10:38:43

标签: big-o time-complexity

我完全理解Big O符号,但在尝试学习karatsuba算法时,以下陈述使我感到困惑

T(n) = 4T(n/2)+ O(n)
=>T(n) = O(n^2)

如何从第一个语句派生O(n ^ 2)运行时间?

1 个答案:

答案 0 :(得分:1)

你有T(n) = aT(n / b) + O(n^c) 其中a = 4,b = 2,c = 1

然后 https://en.wikipedia.org/wiki/Master_theorem#Case_1

T(n) = O(n^log2(4)) = O(n^2)