• 정의 및 특징

  • В информатике бинарный поиск, также известный как полуинтервальный поиск, логарифмический поиск или двоичный поиск, представляет собой алгоритм поиска, который находит положение целевого значения в отсортированном массиве. Двоичный поиск сравнивает целевое значение со средним элементом массива. Если они не равны, половина, в которой не может лежать цель, исключается, и поиск продолжается в оставшейся половине, снова беря средний элемент для сравнения с целевым значением и повторяя это до тех пор, пока целевое значение не будет найдено. Если поиск заканчивается тем, что оставшаяся половина пуста, цель отсутствует в массиве. Несмотря на то, что идея проста, правильная реализация бинарного поиска требует внимания к некоторым тонкостям, связанным с его условиями выхода и вычислением средней точки, особенно если значения в массиве не являются целыми числами в диапазоне.
  • n개의 원소를 가진 리스트에서 이진 탐색을 사용하면 최악의 경우에도 log2 n개의 숫자만 확인.멤멤인.
  • 이진 탐색은 리스트의 원소들이 정렬되어 있어야만 사용할 수 있다.
  • 이진이진 의 숫자 사용 하지 개리 하여 있는 있는 에 경우 에 에 리 리 있는 있는 경우 100 번 추측 가 있는 있는 경우 경우 100 번 추측추측 즉, 추측해야 할 최대 횟수는 리스트의 길이와 같다. 이런 것을 선형 시간(линейное время) 이라고 한다.
  • 반면 이진 탐색의 경우 리스트 안에 원소의 개수가 100개라면 7번만 추측하면 된다. 이를 로그 시간(логарифмическое время) 이라고 한다.

자료 출처

*https://github.com/luna-young/LearnAlgorithm/blob/master/%EC%9D%B4%EC%A7%84%ED%83%90%EC%83%89.md