[Algorithm Strategies] 3-7. 분할 정복
·
Reference/알고리즘 문제 해결 전략
구종만님의 "프로그래밍 대회에서 배우는 알고리즘 문제 해결 전략"을 기반으로 공부한 내용입니다. 📕 목차 1. 도입 2. 쿼드 트리 뒤집기 (문제 ID: QUADTREE, 난이도: 하) 3. 울타리 잘라내기 (문제 ID: FENCE, 난이도: 중) 4. 팬미팅 (문제 ID: FANMEETING, 난이도: 상) 1. 도입 📌 분할 정복(Devide & Conquer) 쉽게 말해, 각개 격파 전략이다. 주어진 문제를 둘 이상의 부분 문제로 나누고, 각 부분 문제의 답으로 전체 문제의 답을 계산해낸다. 부분 문제를 나눌 때는 거의 같은 크기로 나눈다. 일반적으로 3가지 과정으로 구성된다. 문제를 더 작은 문제로 분할하는 과정(devide) 각 문제에 대해 구한 답을 원래 문제의 답으로 병합하는 과정(merge..