
[Algorithm] 이분 탐색 (Binary Search)
·
Algorithm
이분 탐색 (Binary Search)이분 탐색(Binary Search) 알고리즘은 배열이나 리스트에서 원하는 값을 효율적으로 찾는 탐색 알고리즘입니다. 원하는 값을 찾기 위한 여러 탐색 알고리즘이 있지만 이분 탐색(Binary Search)은 정렬된 배열이나 리스트에서 원하는 값을 찾기 위해 탐색 범위를 반복적으로 절반으로 줄여가며 원하는 값을 찾는 알고리즘을 말합니다.여기서 기억해야 할 것은 정렬되어 있어야 한다는 것과 반복적으로 절반씩 줄여 나간다는 것입니다.이진탐색은 탐색 범위를 반복적으로 절반씩 줄여나가기 때문에 순차 검색(Sequential Search)에 비해 빠른 속도를 보장합니다. 하지만 배열이 정렬되어 있어야 한다는 조건이 필요하기 때문에 배열이 정렬되어 있지 않은 경우에는 정렬 작업..