Тренировки по алгоритмам 3.0. Лекция 5: «Обход графов в глубину»

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ม.ค. 2025

ความคิดเห็น • 10

  • @МатвейЕкатский
    @МатвейЕкатский 3 หลายเดือนก่อน

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

  • @maratgadzhiev3963
    @maratgadzhiev3963 ปีที่แล้ว +42

    4:20 - Начало
    4:50 - 1. Обход в глубину и связность
    15:02 - Список смежности
    19:17 - Выход из лабиринта
    25:05 - Компоненты связности
    34:15 (ответы на вопросы), 40:02 (начало) - 2. Поиск циклов
    52:20 - Двудольные графы
    1:05:57 - 3. Топологическая сортировка
    1:28:17 - Лампа
    1:28:19 - Конец

  • @AndreySmirnovDushes
    @AndreySmirnovDushes ปีที่แล้ว +4

    Очень классная лекция, доступно, понятно, многим спикерам такому бы поучиться. Приятная и грамотная речь, разбавленная в нужных местах юмором.
    Спасибо 👍

  • @danielklimovoff
    @danielklimovoff ปีที่แล้ว +1

    крутой мужик, прямо объясняет все понятно стало 👍

  • @takhirgafarov3316
    @takhirgafarov3316 11 หลายเดือนก่อน

    Спасибо за лекцию. Но так не хватает примера кода, особенно если пришел не из IT. В изучении наук примеры полезнее правил.

  • @Ivan-t8l1r
    @Ivan-t8l1r 2 หลายเดือนก่อน

    Вау, лекция с кодом

  • @h_o_l_m_i
    @h_o_l_m_i ปีที่แล้ว +1

    кажется забыли эту лекцию добавить в плэйлист с лекциями

  • @ARTEMvorkhlik
    @ARTEMvorkhlik ปีที่แล้ว +5

    Как грамотно осуществить мемоизацию, если нужно восстановить все возможные пути от А до Б в ориент графе? Пример на литкоде - All Paths From Source to Target. Чтобы когда приходить в уже посещенную вершину, то просто прибавлять из memo путь, который будет после вплоть до Б.

    • @АлекСневар
      @АлекСневар ปีที่แล้ว

      Backtracking - положил текущую вершину в хранилище текущего пути, вызвал dfs, убрал вершину из хранилища.