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

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

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

Алгоритм:

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

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

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

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

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

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

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

Первые киевские князья
✅ РЮРИК • Варяг, родоначальник династии Рюриковичей • Был призван в Ладогу в 862 году, затем в Новгород северными племенами славян • Братья:...
НЕОБЫЧНЫЕ ЛОГАРИФМЫ
Да объясните же мне наконец что это такое! Хочу знать, зачем мне говорят непонятное слово «экспонента» с умным видом и ничего не объясняют! Именно...
Разбор ЕГКР по обществознанию: март 2026, вариант 958
Сделали разбор ЕГКР 2026 по обществознанию: внутри ответы к тестовой части и развернутые ключи ко второй. Эти задания с высокой вероятностью будут на...
Особенности социального познания
✅ Особенности: – Субъект и объект познания совпадают. – Получаемое социальное знание всегда связано с интересами индивидов-субъектов познания. –...
Мировая экономика: термины для ЕГЭ по обществознанию
валютный курс — выражение цены денежной единицы одной страны в денежных единицах другой страны ВТО (Всемирная торговая организация) —...
Права потребителей
Каждый из нас потребитель, а поэтому очень важно знать наши права) 📌 Закон РФ «О защите прав потребителей» устанавливает права на: - качество...

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

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