Когда есть необходимость отыскать что-либо в отсортированной последовательности данных, на ум сразу же приходит бинарный поиск, работающий за логарифмическое время. Но иногда даже проверенные временем решения оказываются аутсайдерами, уступая место «молодёжи».
Пусть у нас есть таблица NxM, элементы в которой отсортированы по строкам и по столбцам, например, такая:

Нужно уметь максимально быстро находить нужный элемент в данной таблице.
Пусть у нас есть таблица NxM, элементы в которой отсортированы по строкам и по столбцам, например, такая:

Нужно уметь максимально быстро находить нужный элемент в данной таблице.