TGViewer
Data Science: Алгоритмы и Структуры данных Data Science: Алгоритмы и Структуры данных @structuredata · 7.64K subscribers
Post #4889 521
Jump Search

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

Рассмотрим массив - 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, длина - 16. Размер блока возьмем - 4. Jump Search найдет значение 55 с помощью следующих шагов:

1. Переход от индекса 0 к индексу 4
2. Переход с индекса 4 к индеку 8
3. Перейсти с индекса 8 к индексу 12
4. Поскольку элемент с индексом 12 больше 55, мы вернемся на шаг назад. Переходим на индекс 8
5. Выполняем линейный поиск с индекса 8, чтобы получить элемент 55

Data Science: Алгоритмы и Структуры данных | Чат 💬
More from @structuredata
  1. Oct 13, 2026Как разобраться в Computer Science Computer Science — программирование, математика и всё,…
  2. Oct 13, 2026​Принципы работы различных видов очередей Недавно мы разбирали простую очередь как структу…
  3. Oct 12, 2026Двоичное (бинарное) дерево поиска Структуры данных «деревья» широко распространены в прогр…
  4. Oct 12, 2026​Оценка сложности алгоритма проще, чем кажется Если вы изучали различные алгоритмы (наприм…
  5. Oct 11, 2026Создание и обход двоичного дерева, а также реализация на JavaScript Двоичное дерево состои…
  6. Oct 11, 2026​​Хотите освоить визуализацию данных на реальных задачах — попробуйте бесплатный курс-симу…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →