Блог пользователя heesooyaam

Автор heesooyaam, история, 5 месяцев назад, По-русски

Как в X-fast trie искать такой элемент за O(w) вполне ясно. Но можно ли модифицировать Y-fast trie так, чтобы он тоже мог отвечать на такие запросы?

Терминологию брал отсюда: link

Если есть еще какие-то полезные, интересные операции, которые умеет делать бор, буду рад почитать про них

  • Проголосовать: нравится
  • +10
  • Проголосовать: не нравится

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Пока пришли такие идеи того, что можно спрашивать у бора:

Если хранить размер поддерева в вершине, то, аналогично поиску k-й единицы в ДО, можно искать k-й порядковый элемент в боре. Чуть-чуть докрутив идею, можно научиться искать и МЕХ множества: если левое поддерево полное — идём в правое, иначе — в левое.

В x-fast и то, и другое за O(w). А Y-fast навряд-ли сможет за O(log(w)) находить представителя для этих двух запросов, поэтому скорость ответа на них увеличить не выйдет

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been translated by heesooyaam (original revision, translated revision, compare)