[Theme 14] 탐색
·
[CONCEPT]/[Chapter 3] 알고리즘 설계 전략
1. 개괄탐색에도 전략은 존재한다이게 당연하다면 당연한 이야기일 수도 있는데, 어떠한 배열 내에서 자신이 원하는 값을 찾을 때에도 나름의 원소를 찾는 방법, 다른 말로 "전략"이 존재합니다.약간의 예시를 들어 보죠. 흔히들 "업다운 게임"이라고 불리는, 진행자가 생각해 둔 숫자를 찾기 위해 참가자들이 숫자를 제시하면 진행자가 생각한 수와 비교해서 참가자가 제시한 수가 큰지 작은지를 묻는 과정을 반복해 가며 수를 찾는 게임입니다. 이 게임도 엄밀히 말하면 탐색이죠. 1부터 (예를 들면) 100까지의 수 중 단 하나를 찾아 내야 하니까요. 이 게임에서 얼마나 훌륭한 전략을 세우는지가 게임을 유리하게 운용할 수 있는 열쇠가 됩니다.알고리즘도 마찬가지로, 탐색을 위해 여러 가지 전략을 사용합니다. 이번 장에서는..