본문 바로가기

알고리즘

이진 탐색(이분 탐색, Binary_Search)

이진 탐색은 정렬된 배열에서 원하는 값을 찾는 알고리즘이다. 탐색을 할때마다 탐색 범위를 절반으로 줄인다.

시간 복잡도는 O(logN)이다.

 

배열의 중간값과 시작점, 끝점을 이용하여 찾고자 하는 값과 비교하면서 탐색을 한다.

 

binary_search() 함수를 사용하여 이진 탐색이 가능하다.

값이 존재하면 true를 반환하고 없으면 false를 반환한다.

'알고리즘' 카테고리의 다른 글

깊이 우선 탐색(DFS), 너비 우선 탐색(BFS)  (0) 2024.08.26
정렬  (0) 2024.08.21
백트랙킹  (0) 2024.08.18
A* 알고리즘_1(공부중)  (3) 2024.03.25