Я должен написать код для четвертичного алгоритма поиска. Единственное описание, которое я получил, это то, что это модификация алгоритма бинарного поиска, но вместо разделения массива на два он разбивает массив на четыре.Алгоритм четвертичного поиска
Я немного смущен относительно того, как именно такой поиск должен работать. Я искал высокий и низкий для псевдокода или даже просто видео на YouTube, объясняющее/визуализирующее, как работает этот поиск, но я ничего не смог найти.
У кого-нибудь есть псевдокод или быстрое и грязное объяснение того, как этот алгоритм поиска может работать?
Спасибо!
задавайте вопросы, связанные с кодом. – karan
Предполагая, что вы используете этот алгоритм с целыми числами: алгоритм поиска является рекурсивной функцией. вы создаете массив из 4 элементов и проверяете, имеет ли значение, которое вы ищете, больше элемента n и меньше элемента n + 1. затем вы берете элемент фитинга и ваше значение и снова вызываете функцию (рекурсивно) с помощью этих двух параметров. – Radinator
Это имеет смысл. Спасибо! –