Задать вопрос
  • Сценарии применения Splay Tree?

    @KukarekusUltra
    1) Нет, сплей дерево всегда работает за log n амортизировано. Его лучше использовать как временную структуру данных. То есть на серверах для поиска пользователей оно иногда будет долго работать (а это недопустимо), но в сумме быстро. Здесь написано, что такое амортизированный алгоритм https://ru.m.wikipedia.org/wiki/%D0%90%D0%BC%D0%BE...
    2) Нет, отсортированный массив занимает меньше места и бинарный поиск происходит быстрее.

    Так же если хотите ускорить двоичный поиск, то можно использовать интерполиционный поиск (е
    это работает только для массивов) https://ru.m.wikipedia.org/wiki/%D0%98%D0%BD%D1%82...
    Ответ написан
    Комментировать
  • Как называется алгоритм?

    @KukarekusUltra
    Скорее всего ты имеешь в виду задачу о нахождении наибольшего предка в дереве (lca). Здесь есть много разных алгоритмов. В твоём случае скорее всего используется вариация этого алгоритма https://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%...
    Ответ написан
    Комментировать