Лекция 3. Дерево Фенвика

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • Андрей Гейн: Это лекция о структуре данных, которая позволяет для массива чисел быстро находить сумму на подотрезке этого массива и при этом не использовать дополнительную память. Субъективная сложность лекции - две теты из пяти.
    Содержание:
    13:17 Префиксные суммы
    18:36 Сложность операций и длины подотрезков
    36:58 Двумерная визуализация
    46:50 Оптимальные длины подотрезков
    1:16:36 Изменение элементов
    1:28:50 Почему дерево Фенвика - это дерево
    1:32:28 Многомерные префиксные суммы
    1:37:26 Построение дерева Фенвика

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

  • @sergey_c
    @sergey_c 5 лет назад +16

    Самое понятное объяснение этой темы!

  • @DenisTitusov
    @DenisTitusov 5 лет назад +9

    Андрей крутой

  • @ВадимКузин-х3ъ
    @ВадимКузин-х3ъ 3 года назад +2

    Котан запутался в терминах на ~ 59:00 -> 1:02:00 а в остальном шикарный шикос

  • @РиджерХельмсон-в4о
    @РиджерХельмсон-в4о 2 года назад +1

    Самая топ лекция по данной теме. Преподаватель отлично все разжевал с конкретными примерами. Просто топ!

  • @professional2094
    @professional2094 2 года назад +1

    Шикарный лектор. Нереально круто объясняет. Спасибо

  • @АндрейФилинов
    @АндрейФилинов 4 года назад +3

    Да, отличная лекция.

  • @mrbibis7229
    @mrbibis7229 4 года назад +2

    Гениально!

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

    Не зря потратил полтора часа своей жизни. Во всём разобрался, спасибо.

  • @СтаниславВолков-д5ь
    @СтаниславВолков-д5ь 3 года назад +1

    Это очень крутая лекция. Настолько понятно и доступно

  • @alexanderbozhnyukrs1469
    @alexanderbozhnyukrs1469 5 лет назад +3

    Спасибо за материал, было все понятно!

  • @камбарЖамауов
    @камбарЖамауов 4 года назад +1

    Спасибо вам большое за столь понятное объяснение!

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

    Спасибо, что разложили озы в самом начале. Про отрезки, бинарные операции. Все постепенно сложилось в общую картину.

  • @iipoctute2823
    @iipoctute2823 4 года назад +1

    Спасибо!

  • @Математикаподготовкаквыпускным

    Добрый день! не очень хочется портить отзывы, проделана большая работа НО, есть ряд неточностей - (видимо никто после Вашей лекции не писал код) - во первых, при нахождении суммы Вы дали неверный расчет следующего индекса (index = (index&(index + 1)) - 1) и еще - Вы говорите ,что это представление не дерево. Это дерево с представлением в виде массива с корнем и способом движения от корня к потомкам, как и любое другое дерево. (классическая задача - бинарное дерево поиска в массив и формула нахождения потомков i*2 , i*2 + 1) Ну и особенности дерева Фенвика для нахождения минимума на отрезке не упоминаются вообще.