Master Theorem "Template": \( T(n) = a T(n/b) + \theta(n^k log^p(n)) \)
Binary Search: \( T(n) = T(n/2) + \theta(1) \)
Master Theorem "Template": \( T(n) = a T(n/b) + \theta(n^k log^p(n)) \)
Binary Search: \( T(n) = T(n/2) + \theta(1) = T(n/2) + \theta(n^0 log^0(p)) \)
Master Theorem "Template": \( T(n) = a T(n/b) + \theta(n^k log^p(n)) \)
Binary Search: \( T(n) = T(n/2) + \theta(n^0 log^0(n)) \)
Alignment: \( a=1 \), \(b = 2\), \(k = 0\), \( p=0 \)
Alignment: \( a=1 \), \(b = 2\), \(k = 0\), \( p=0 \)
Compare: \( a \) vs \( b^k \), i.e. \( \lt \), \( \gt\), or \( = \)
\( a=1 \), \(b^k = 2^0 = 1\)
Result: \( a = b^k \)
Alignment: \( a=1 \), \(b = 2\), \(k = 0\), \( p=0 \)
Case: \( T(n) = O(n^k log^{p+1}(n)) \)
Simplification: \( T(n) = O( n^0 log^{0+1}(n) ) = O(log(n)) \)