Math Cheatsheet Algorithm Analysis
Math Cheatsheet Algorithm Analysis
•
Pn
ip ∈ θ(np+1 ) Extension of Master Theorem
i=0
Pn Assuming: f (n) = O(nlogb (a) ∗ logb (n)α ). Then:
• i=0 2i = 2(n+1) − 1
1. α < −1 → T (n) = θ(nlogb (a) )
Pn a∗(1−r n )
• i=1 a ∗ ri−1 = 1−r
2. α = −1 → T (n) = θ(nlogb (a) logb (logb (n)))
Pn x−(n+1)∗xn+1 +n∗xn+2
• i=0 i ∗ xi = (x−1)2 3. α > −1 → T (n) = θ(nlogb (a) logb (n)α+1 )
(source)
Pn
• 1
i=1 x ∈ θ(log(n))
Pn
• i=1 ln(j) = ln(n!) = n ∗ ln(n) − n + O(ln(n))