Как в X-fast trie искать такой элемент за O(w) вполне ясно. Но можно ли модифицировать Y-fast trie так, чтобы он тоже мог отвечать на такие запросы?
Терминологию брал отсюда: link
Если есть еще какие-то полезные, интересные операции, которые умеет делать бор, буду рад почитать про них
Пока пришли такие идеи того, что можно спрашивать у бора:
Если хранить размер поддерева в вершине, то, аналогично поиску k-й единицы в ДО, можно искать k-й порядковый элемент в боре. Чуть-чуть докрутив идею, можно научиться искать и МЕХ множества: если левое поддерево полное — идём в правое, иначе — в левое.
В x-fast и то, и другое за O(w). А Y-fast навряд-ли сможет за O(log(w)) находить представителя для этих двух запросов, поэтому скорость ответа на них увеличить не выйдет
Auto comment: topic has been translated by heesooyaam (original revision, translated revision, compare)