1. Peak FInding
  1. Algorithms

Divide and Conquer: 문제를 쪼개고 합치는 과정을 통해 해결

O(n log n)

(1) n = 1, done (2) Recursively sor A[1…(n/2)] amd A[n/2…n] (3) Merge the two sorted lists

T(n) = 2 * T(n/2) + c * n (where c > 0 is constant)

  1. Heap