Дерево Фенвика | Бинарное индексированное дерево

Поділитися
Вставка
  • Опубліковано 12 вер 2024
  • Дерево Фенвика (Бинарное индексированное дерево) - это структура данных, которая позволяет для массива чисел находить сумму подряд идущих элементов массива и обновлять значения за логарифмическую сложность и при этом не использовать дополнительную память.
    Пример реализации:
    github.com/Sti...

КОМЕНТАРІ • 29

  • @AU0022
    @AU0022 3 роки тому +33

    Это прекрасно!! я 2 часа мучался искал, читал в книге ничего не понял. А тут 13 минут и всё понятно!!! Спасибо огромное!!!!

  • @user-lz1dy6rn2f
    @user-lz1dy6rn2f Місяць тому

    Пожалуй, лучшее видео про Фенвика в русскоязычном сегменте

  • @user-ty4nc7fk5q
    @user-ty4nc7fk5q 4 місяці тому +1

    Какое же классное объяснение не самой тривиальной темы, огромное спасибо тебе, автор!!!

  • @nikk6578
    @nikk6578 Місяць тому

    Спасибо за видео - все стало просто и понятно!

  • @kerimallaberenov8177
    @kerimallaberenov8177 Рік тому +4

    Виде просто супер! Объяснили лучше чем на лекциях объясняют. Спасибо Вам большое!

  • @agentmorosha
    @agentmorosha 4 місяці тому

    Это просто потрясающе, всё понятно, анимация приятная, теория изложена в необходимом объёме. Спасибо большое и успехов!!

  • @maksadbek
    @maksadbek 2 місяці тому

    если бы автор сделал такие же видео по всем структурам и алгоритмам, то все бы уже работали в FAANG.

  • @AU0022
    @AU0022 3 роки тому +7

    Серьёзно очень классно! побольше бы таких роликов!

  • @flamehowk
    @flamehowk Рік тому

    Бомба! Наконец-то вменяемое объяснение - простое, понятное и очевидное. Ну почему другие так запутанно пишут, что ничего не понять, если на самом деле все настолько предельно просто? Да взять хотя бы статью из той же википедии - куча знаков, а даже приблизиться к пониманию - что же это такое, невозможно...
    Добавлю. Тут становится все понятно уже на половине видео...
    Браво и благодарю.

  • @user-hc2rx3ge2z
    @user-hc2rx3ge2z 2 роки тому +2

    Никак не мог въехать как именно устроен фенвик. Спасибо за видео

  • @maksadbek
    @maksadbek 2 місяці тому

    Это самое лучшее объяснение!

  • @ibrohimahmadjonov6859
    @ibrohimahmadjonov6859 Рік тому

    You taught fundamental conjectures brilliantly . Thanks

  • @user-sh1jh5eq7t
    @user-sh1jh5eq7t 2 роки тому +3

    Спасибо, действительно хорошее видео

  • @sipattalov
    @sipattalov 11 місяців тому

    Большое спасибо за понятное объяснение !
    Лайк и подписка

  • @namesurname-1488
    @namesurname-1488 2 роки тому +1

    шедеврально

  • @pgn55555
    @pgn55555 Рік тому

    Это просто гениально! Спасибо!

  • @Arkham_nine
    @Arkham_nine 2 роки тому

    Круто получается объяснять, спасибо. Можно прододжить алгоритмами KMP и Morris Traversal например.

  • @productive2361
    @productive2361 2 роки тому +1

    Замечательное видео, как жаль что только по 1 структуре ;(

  • @rak4619
    @rak4619 2 роки тому +4

    На 12:06 в видео ошибка: f(9) должно быть равно 11, а не 10. Сидел, тупил: "почему на 9 строчке последний бит 0"

  • @plomagame
    @plomagame 9 місяців тому +1

    Красава Олег

  • @tapti12
    @tapti12 2 роки тому +1

    Спасибо от души)

  • @Alexander-qr4nk
    @Alexander-qr4nk Рік тому +1

    Материал изложен очень доходчиво, но не полностью.
    Вы даете формулы для заполнения дерева Фенвика промежуточными суммами и замены элементов (пересчет
    промежуточных сумм для элементов, начиная от текущего).
    Но не даете формулы определения следующего элемента суммирования для вычисления суммы от 0-го до текущего элемента.
    А в видео просто озвучиваете, что для нахождения суммы от 0 до 5 элемента нужно просуммировать значения из 5 и 3 ячейки ua-cam.com/video/muW1tOyqUZ4/v-deo.html
    А по какой формуле вычисляется номер 3-й ячейки от 5-й?
    То же самое и для суммы от 0 до 8 элемента, нужно просуммировать значения из 8 и 7 ячейки ua-cam.com/video/muW1tOyqUZ4/v-deo.html
    По какой формуле вычисляется номер 7-й ячейки от 8-й?
    А формула такая:
    F(x) = x & (x + 1) - 1
    Для 1-го примера: 5 & 6 - 1 = 3
    Для 2-го примера: 8 & 9 - 1 = 7

  • @fgtdjkg
    @fgtdjkg 2 роки тому

    огромное спасибо

  • @amk.1825
    @amk.1825 2 роки тому

    Интересно... много раз слышал об фенвике, думая что это очередная сложная страшная непонятно как работающая структура, а как обычно оказалось просто...

  • @slavslavov9893
    @slavslavov9893 2 роки тому

    спасибо

  • @Mih-En926
    @Mih-En926 Рік тому

    Вот ты?