문제를 작은 문제 여러 개로 나누고, 작은 문제들을 먼저 푼 뒤 그 정답을 하나로 합친다.
정렬된 리스트에서 탐색 범위를 반으로 쪼개면서 찾아간다.
전체 탐색시간 T(n)이라 할 때 점화식을 다음과 같이 셍울 수 있다. T(n) = T(n/2) + O(1)
= T(n/4) + 2c = T(n/8) + 3c = … = T(n/2^i ) + ic, i=log n ⇒ T(1)+clogn = O(log n) 정리하면 T(n) = log n에 비례함을 알 수 있다. 즉 O(log n)이다.

n비트 이진수 x,y에 대해 xy를 계산할 때
보편적인 O(n^2) 방법은 다음과 같다.

그렇다면 DnQ를 이용해 빠르게 만들어 보자!

