У меня есть набор S
элементов типа T
. Существует частичный порядок <=
на элементах типа T
. Известно, что все элементы в S
не упорядочены. Затем мне нужен способ выполнить следующий запрос: имея элемент e
типа T
, найти e'
в S
такое, что e <= e'
.
Существует ли структура данных, которая позволяет эффективно выполнять такие запросы (без линейного сканирования S
)?
Важное примечание: T
представляет собой полную решетку.