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

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

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

Алгоритм:

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

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

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

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

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

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

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

Свойства кислот
Если всё, что ты знаешь о кислотах — они кислые, нужно исправлять ситуацию❗️ Давай сразу договоримся, что свойства особых кислот —...
Уровни организации живого
В этой шпаргалке рассказываем об уровнях организации живого и приводим примеры каждого уровня. Выделяют суборганизменные (внутри одного...
Средняя скорость
Средней скоростью движения тела называется отношение пути S, пройденного телом, ко времени t, в течение которого двигалось тело: 🖇 Научимся ее...
Гетерозис
Словосочетание «бройлерная курица» слышали очень многие. А кто-то задумывался, что это значит? Я в детстве думал, что они растут где-то в Бройлере 🙈 ...
БИНАРНЫЕ ФУНКЦИИ
Логических функций от одного аргумента всего 4. 👉 Бинарные функции (иногда их еще называют ОПЕРАТОРАМИ): операция сложение — это бинарная функция,...
ЗАДАНИЕ 32 | Земля как планета, современный облик планеты
I тип — работа с картой 📚 Теория для задания: • Лучи Солнца в любой момент могут освещать только половину Земли. Солнечный свет одинаково...

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

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