Лекция 1. Декартово дерево

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • Андрей Гейн: Это лекция о декартовом дереве - структуре данных, позволяющей решать десятки разных задач неожиданными способами. Субъективная сложность лекции - три теты из пяти :)
    Содержание:
    2:15 Декартово дерево, дерево поиска и куча
    25:12 Операция merge
    39:41 Операция split
    52:52 Добавление элемента
    56:23 Удаление элемента
    1:02:23 Нахождение k-ой порядковой статистики
    1:15:43 Декартово дерево по неявному ключу
    1:26:36 Адаптация операций merge и split
    1:31:20 Операции над массивами

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

  • @jagdinsky
    @jagdinsky 3 года назад +3

    на 1:40:03 хрюкнул, а так очень круто объяснил :)

  • @kpanat
    @kpanat Год назад

    Он не сказал главного: А нафига это всё надо? Ведь сейчас никому ничего не надо. кроме бабок только..

  • @alexandervlassov2385
    @alexandervlassov2385 5 лет назад +2

    Спасибо за лекцию! Просто, неформально, позитивно -- как и должно быть)

  • @dddaaac
    @dddaaac 5 лет назад +1

    Очень интересно) Однако звук приходится выкручить сильно

  • @_it_works_
    @_it_works_ 5 лет назад +2

    Отличная подача!

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

    Как пруфать сложность операций?

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

    Какой текст отрезали на 20.43?

  • @nmmm2000
    @nmmm2000 4 года назад

    1:11:50 негодяй из майкрософта :)

  • @di_5793
    @di_5793 5 лет назад +1

    Вопрос: В каких задачах его лучше использовать ?

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

      Если вас интересуют задачи из мира спортивного (олимпиадного) программирования, то вот здесь есть подборочка: codeforces.com/blog/entry/12839?locale=ru.

    • @Mellivora-u3f
      @Mellivora-u3f Год назад

      @@andgein спасибо, отличная лекция!

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

    Хорошо объясняет