알고리즘
이진 탐색(이분 탐색, Binary_Search)
까치밥
2024. 8. 28. 09:33
이진 탐색은 정렬된 배열에서 원하는 값을 찾는 알고리즘이다. 탐색을 할때마다 탐색 범위를 절반으로 줄인다.
시간 복잡도는 O(logN)이다.
배열의 중간값과 시작점, 끝점을 이용하여 찾고자 하는 값과 비교하면서 탐색을 한다.
binary_search() 함수를 사용하여 이진 탐색이 가능하다.
값이 존재하면 true를 반환하고 없으면 false를 반환한다.