我完全理解Big O符号,但在尝试学习karatsuba算法时,以下陈述使我感到困惑
T(n) = 4T(n/2)+ O(n)
=>T(n) = O(n^2)
如何从第一个语句派生O(n ^ 2)运行时间?
答案 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)