Представьте себе отсортированный массив, в котором каждая запись представляет собой число от одного до миллиона.Вы хотите посмотреть, если 10000 в массиве.Так как 10000 - это менее 99% от чисел менее одного миллиона, если массив имеет хорошее распределение чисел, есть вероятность, что запись 10000, если она находится в массиве, очень близка к началу.Если мы посмотрим на запись 1% процентов пути через массив и обнаружим, что она больше 10000, мы удалили 99% массива за один шаг.Это намного лучше, чем бинарный поиск, который просматривает только середину интервала и, следовательно, может исключать только половину пространства поиска за раз.Это интуитивно понятно, почему интерполяционный поиск в некоторых случаях может быть намного быстрее, чем бинарный поиск.
Чтобы увидеть строгий анализ того, почему он должен быть O (log log n), вам придется прочитать учебник илистатья по алгоритму.