Jump Search — Визуализатор алгоритмов

Шаг 1:Sorted array. Searching for target: 38. Jump size: √10 = 3

Jump Search

Средний
Временная сложность
O(n²)O(n log n)O(n)O(√n)O(log n)O(1)n →
Лучший: O(1)
Средний: O(√n)
Худший: O(√n)

Поиск прыжками работает с отсортированными массивами: алгоритм перемещается вперёд фиксированными шагами, а затем выполняет линейный поиск внутри найденного блока.

Как работает:

1. Вычисляет оптимальный размер шага: √n
2. Перемещается по массиву блоками, пока не найдёт блок, в котором может находиться искомый элемент
3. Выполняет линейный поиск внутри этого блока
4. Возвращает индекс, если элемент найден, иначе — -1

Временная сложность:

Лучшая: O(1)
Средняя: O(√n)
Худшая: O(√n)

Пространственная сложность: O(1)

Свойства:

  • Требует отсортированного массива
  • Эффективнее линейного поиска и проще бинарного поиска
  • Оптимальный размер шага — √n

Поиск прыжками полезен в случаях, когда возврат назад обходится дорого (например, в связанных списках). В отличие от бинарного поиска, ему не требуется произвольный доступ к элементам.

Похожие алгоритмы

Частые вопросы

Что такое Поиск прыжками (Jump Search)?
Поиск прыжками работает с отсортированными массивами: алгоритм перемещается вперёд фиксированными шагами, а затем выполняет линейный поиск внутри найденного блока.
Какова сложность Поиск прыжками (Jump Search)?
Время (среднее): O(√n) · Память: O(1)
Для кого предназначена визуализация Поиск прыжками (Jump Search)?
Визуализация Поиск прыжками (Jump Search) рассчитана на средний уровень в категории «Поиск». Полезна для студентов, подготовки к собеседованиям и практического изучения.
Какие алгоритмы связаны с Поиск прыжками (Jump Search)?
В той же категории (Поиск) вы можете изучить: Binary Search, Linear Search, Interpolation Search. Каждый из них имеет интерактивную визуализацию.