CS/Algorithm 이론
[Algorithm] 이분 탐색
심심231
2021. 9. 30. 14:27
정렬되어 있는 배열에서 데이터를 찾으려고 할 때 O(N)이 걸리는 순차탐색에서 시간을 줄여 O(logN)의 시간으로 값을 찾는 탐색 방법
특징 및 과정
- 이분 탐색을 하고자 하는 배열이 이미 정렬되어 있어야함
- 과정
- left, right로 가운데롤 mid로 잡아줌
- mid과 구하고자 하는 값을 비교
- mid < 구하고자 하는 값 -> left = mid + 1
- mid > 구하고자 하는 값 -> right = mid - 1
- left > right이 될때까지 2-4번을 반복
728x90
반응형