Бинарный поиск

Редакция Без Сменки
Честно. Понятно. С душой.
Двоичный (бинарный) поиск — классический алгоритм поиска элемента в отсортированном массиве (векторе), использующий деление массива на половины.

Такой алгоритм применяется для задач поиска, например: мы ищем значение слова на букву К в словаре. Возникает несколько вариантов: открыть словарь с начала и листать до буквы К, а есть вариант открыть словарь где-нибудь в середине, ведь буква К ближе к ней.

Алгоритм:

① Определяем значение элемента в середине структуры данных, полученное значение сравниваем с ключом

② Если ключ меньше значения середины, то поиск осуществляется в первой половине элементов, больше — во второй

③ Поиск сводится к тому, что вновь определяется значение серединного элемента в выбранной половине и сравнивается с ключом

④ Процесс продолжается до тех пор, пока не будет найден элемент со значением ключа или не станет пустым интервал для поиска

При бинарном поиске на каждом этапе исключается половина значений, такой алгоритм очень эффективен!

Где вы учитесь?

Вам также будет интересно

Осмос
❗️Простыми словами: по закону осмоса вода стремится растворить что-то вокруг себя. Если где-то много соли, например, то вода устремится туда и будет...
Угол между прямой и плоскостью.
Если две прямые лежат в одной плоскости, как в планиметрии, угол между ними легко измерить — например, с помощью транспортира 🙆‍♀️ А как измерить...
Работа электрического тока
При перемещении заряда по проводнику электрическое поле совершает работу: 🔸A = I²Rt
Словообразование и синонимы: глагол «accompany» и его друзья
Два в одном: разбираем словообразование и подбираем синонимы в этой шпаргалке! accompany — сопровождать; сопутствовать. Пример: Depression is...
Что нужно знать по программированию для ЕГЭ и как выучить Python
Что необходимо знать из Python для ЕГЭ Как данные в этом языке обрабатываются и какие есть основные конструкции — то, с чего начинается разговор о...
Формы естественного отбора
ЕО — это выживание и размножение наиболее приспособленных организмов. Самое важное здесь слово — «приспособленный». Такой организм не самый большой и...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.