굉장히 효율적인 알고리즘으로, 이 알고리즘을 수행하기 위해서는 기본적으로 정렬이 되어있어야한다.정렬된 자료구조 안에서 특정 값을 찾을때 절반씩 나누어 값을 찾는다는 것이 핵심적인 아이디어이다. 이분탐색은 탐색을 진행할 때마다 탐색 범위를 반으로 줄인다.분할정복 알고리즘과 유사한데 이분탐색은 분할 정복 알고리즘의 한 예이다. 배열의 중앙에 있는 값을 조사하여 찾고자 하는 항목이 왼쪽 또는 오른쪽 부분 배열에 있는지를 알아내어 탐색의 범위를 반으로 줄인다.찾고자 하는 값이 속해있지 않은 부분은 전혀 고려할 필요가 없기 때문에, 매 단계에서 검색해야 할 리스트의 크기를 반으로 줄일 수 있다.이러한 방법을 반복적으로 사용해 탐색하는 방법이 이진 탐색이다.데이터의 삽입이나 삭제가 빈번할 시에는 적합하지 않고, 주..