Какой поиск быстрее бинарного?
Скрин с 27 слайда, там 4 кривые и нижняя не подписана,что это
Компьютеры и связь
Юридическая консультация
Семья и дом
Еда и кулинария
Города и страны, туризм
Скрин с 27 слайда, там 4 кривые и нижняя не подписана,что это
| Тип поиска | Сложность в среднем | Когда применим |
|---|---|---|
| Бинарный | O(log n) | Любой отсортированный массив |
| Интерполяционный | O(log log n) в удачном случае | Равномерно распределённые числовые данные |
| Экспоненциальный | O(log n) | Массив неизвестной или очень большой длины |
| Хеш-поиск | O(1) в среднем | Не массив, а отдельная хеш-таблица |
Интерполяционный поиск действительно существует и в лучшем случае обгоняет бинарный, потому что вместо середины он вычисляет предполагаемую позицию элемента по формуле, похожей на линейную интерполяцию, как если бы искали слово в бумажном словаре по примерной букве, а не всегда открывали середину книги. На неравномерных данных он может проигрывать бинарному, это не универсальная замена.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
4.20
4.20
Какой поиск быстрее бинарного?