이분탐색 (Binary Search)
수열(주어진 배열) 에서의 탐색
- x가 존재하는지?
- x 이상, 이하, 등 의 원소는 몇개?
등의 조건을 탐색할 때의 시간복잡도 모두 O(N).
정렬된 수열에서의 탐색
-> 이분탐색
- 정렬이 보장되는 배열에서 기준원소를 가지고 범위를 이분하여 탐색
O(logN)
'Algorithm > Beakjoon' 카테고리의 다른 글
[백준 알고리즘] 정렬 - 15970: 화살표 그리기 (Java) (0) | 2021.06.06 |
---|---|
[백준 알고리즘] DFS와 BFS - 4963번: 섬의 개수 (Java) (0) | 2021.06.03 |
[백준 알고리즘] DFS와 BFS - 3184번: 양 (자바) (0) | 2021.06.03 |
[백준 알고리즘] DFS와 BFS - 2251번: 물통 (Java) (0) | 2021.05.28 |
[백준 알고리즘] DFS와 BFS - 2667번: 단지번호붙이기 (Java) (0) | 2021.05.28 |
댓글