Segment Tree Beats: Дерево Отрезков На Стероидах. Часть 1

Поделиться
HTML-код
  • Опубликовано: 1 ноя 2024

Комментарии • 22

  • @user-mp7il3je9d
    @user-mp7il3je9d 10 месяцев назад +8

    Бро, давай вторую часть. Сейчас в последнее время забил на алгоритмическую прогу, но благодаря твоему видео, появилось неумолимое желание изучить, узнать ещё больше подобного материала. Спасибо!

  • @prituladima
    @prituladima 2 года назад +3

    Егор, это очень круто! И очень доступно. С большим удовольствием посмотрел

  • @razvivation1693
    @razvivation1693 3 года назад +2

    Огромное спасибо, очень полезное видео! 30:50 - если я правильно понял Ф+ = QlogN, а написано N + QlogN(Ф0 + Ф+), передаю привет из параллели А тинькофф.

    • @peltorator
      @peltorator  3 года назад +1

      Действительно, да. Это Ф0 + Ф+. Спасибо.

  • @daniilzabauski8371
    @daniilzabauski8371 3 года назад

    Спасибо большое, ты крутой!

  • @alexeyamosov664
    @alexeyamosov664 9 месяцев назад

    Я не совсем понял формулу потенциала вершины, откуда log(C)?

  • @dauletbiakhmet312
    @dauletbiakhmet312 2 года назад

    когда срабатывает tagCondition мы обновляем значение суммы в вершине дерева отрезков, но после этого когда будет запрос о сумме, если отрезок этого запроса будет пересекать отрезок в котором мы ранее сделали присвоение, то он выдаст неправильную сумму же, разве нет?
    вроде это тут говорится что эти данные потом pushатся, но чтобы их запушить нужно линейное время чтобы пропушить его во всех его детей или я чего то не понимаю

    • @peltorator
      @peltorator  2 года назад

      Мы проталкиваем информацию только в непосредственных детей. Это занимает константное время. Когда понадобится, они протолкнут эту информацию еще дальше. Советую прочитать что-нибудь про деревья отрезков с массовыми обновлениями. К примеру: e-maxx.ru/algo/segment_tree

    • @dauletbiakhmet312
      @dauletbiakhmet312 2 года назад

      @@peltorator я кажется понял, изменения в детях произойдут только когда нужно будет в них спуститься в последующих вызовах дерева отрезков. Спасибо мужик твои видосы топовые

    • @peltorator
      @peltorator  2 года назад

      @@dauletbiakhmet312 👍

    • @dauletbiakhmet312
      @dauletbiakhmet312 2 года назад

      @@peltorator хотел спросить, можешь ли открыть тесты для дорешивания, а то на задаче с НОДом на отрезке падает на втором тесте не знаю почему

    • @peltorator
      @peltorator  2 года назад

      @@dauletbiakhmet312 Привет! Тесты я не открою, потому что мне кажется это неинтересным, но помочь в телеграме могу.

  • @dimss4213
    @dimss4213 3 года назад

    Если ты считаешь какую-то функцию, которую называешь потенциалом, как можно сказать что-то про ассимптотику? Например, когда ты делаешь %= на отрезке, как связана сумма логорифмов элементов по всем вершинам связана с количеством операций? Можно вообще считать любую функцию и если она мало меняется, то и ассимптотика маленькая?

    • @peltorator
      @peltorator  3 года назад +1

      Мы следим за неким потенциалом. Мы знаем, что за все время он может увеличиться максимум на X. При этом каждый раз, когда мы делаем лишнюю операцию какую-то, мы уменьшаем потенциал на единицу. Значит, мы сделаем максимум X лишних операций. Так что асимптотику можно оценить как O(X).

  • @flyer2.054
    @flyer2.054 2 года назад

    А если задачку с %= модифицировать до просто нахождение суммы на отрезке, образно говоря, мы сначала применяем первую операцию потом 3, а потом возвращаем массив в исходное положение, то как такую модификацию можно решить с помощью этого дерева?

    • @peltorator
      @peltorator  2 года назад

      Я не совсем понял, что значит возвращать массив в исходное положение. Каким образом? Если просто убрать операцию присвоения в точке, то решение никак не поменяется.

  • @asocial2259
    @asocial2259 3 года назад

    Привет, на каком факультете ты учишься?

  • @vneofit3146
    @vneofit3146 3 года назад +4

    ничего не понял, но очень интересно

  • @vanyaivanov671
    @vanyaivanov671 Год назад +1

    6 лет занимался олимпиадами, умер после трети видео. Душнила