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

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

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

Алгоритм:

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

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

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

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

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

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

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

Все темы для ЕГЭ по литературе
В голове перемешались уже все произведения по литературе для подготовки к ЕГЭ? Не беда, мы специально для тебя подготовили чек-лист всех тем, которые...
Практика функций
Нас просят написать функцию f(x), которая возвращает значение следующей функции, определённой на всей числовой прямой: f(x) = 1-(x+2)^2 - при...
УГОЛ МЕЖДУ СКРЕЩИВАЮЩИМИСЯ ПРЯМЫМИ
В планиметрии всё просто: прямые могут пересекаться, а могут быть параллельными. Если прямые пересекаются, то углом между прямыми считается самый...
Устойчивые выражения с make
💡 Домашние обязанности / повседневные заботы: make the bed — заправлять постель make a complaint — подавать жалобу, жаловаться make a call —...
Внутренняя политика «перестройки»
💬 ПОЛИТИКА: 👉🏻 С 1987 г. был взят курс на «омоложение» партийно-государственных кадров, большинство бывших руководителей партии и государства были...
Химические свойства многоатомных спиртов
❗️Гидроксильные группы должны находиться у разных атомов углерода. Несложно догадаться, что таких многоатомных спиртов огромное количество, но...

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

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