ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Вопрос по кодированию графа — все пути от источника к цели (LeetCode)

Автор: AlgosWithMichael

Загружено: 2020-04-03

Просмотров: 43267

Описание: Вот пошаговое объяснение задачи о графе, включающей поиск в ширину!

Посетите мою платформу для подготовки к собеседованиям, чтобы изучить закономерности!

📢 Платформа для подготовки к собеседованиям: https://algoswithmichael.com

🎧 Присоединяйтесь к сообществу Discord:   / discord  
💰 Поддержите меня на Patreon:   / michaelmuinos  
🔗Подпишитесь на меня в LinkedIn:   / michael-muinos  
📂Подпишитесь на меня в Github: https://github.com/MichaelMuinos

В этом видео я объясняю популярный вопрос о кодировании графов, заданный в Bloomberg. Для решения этой задачи нам дан двумерный массив, представленный в виде графа, и нам нужно найти все возможные пути от узла 0 до узла n - 1, где n — длина нашего входного массива. Для решения этой задачи мы можем использовать поиск в глубину или поиск в ширину. В данном объяснении мы будем использовать поиск в ширину (BFS), а это значит, что мы должны использовать очередь.

Начиная с узла 0, мы добавляем в нашу очередь список целых чисел, представляющих пути, которые мы прошли до этой точки. По мере того, как мы опрашиваем очередь, последний узел в списке — это узел, с которого мы должны продолжить поиск в ширину. Если последний узел в списке — это узел n - 1, то мы успешно нашли путь от исходной вершины к целевой вершине, и мы добавляем этот список в наш результат.

Временная сложность этого решения составляет O(N^2 * 2^N), где N — количество узлов в нашем графе. 2^N получается из-за того, что для каждого пути и для каждого узла мы можем либо 1) добавить узел в путь, либо 2) не добавлять узел в путь, что приведет к комбинации путей, суммой дающей 2^N. Сложность пространства составляет O(2^N), поскольку в худшем случае нам придется сложить все пути внутри нашего результата, который затем возвращается из нашей функции.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Вопрос по кодированию графа — все пути от источника к цели (LeetCode)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Amazon Coding Interview Question - Clone Graph (LeetCode)

Amazon Coding Interview Question - Clone Graph (LeetCode)

Longest Increasing Path in a Matrix (DFS + Memoization)

Longest Increasing Path in a Matrix (DFS + Memoization)

Вопрос на собеседовании по программированию Amazon — первый пропущенный положительный ответ (Leet...

Вопрос на собеседовании по программированию Amazon — первый пропущенный положительный ответ (Leet...

Борис Трушин: Красивые математические задачи с айтишных собеседований

Борис Трушин: Красивые математические задачи с айтишных собеседований

Google Coding Interview Question - Number of Closed Islands (LeetCode)

Google Coding Interview Question - Number of Closed Islands (LeetCode)

Объяснение поиска в глубину (DFS): алгоритм, примеры и код

Объяснение поиска в глубину (DFS): алгоритм, примеры и код

G-54. Компоненты сильной связности – алгоритм Косараджу

G-54. Компоненты сильной связности – алгоритм Косараджу

Новый СКАМ: фейковый Ryzen 7430U в ноутбуке Chuwi | Как китайцы подделывают CPU

Новый СКАМ: фейковый Ryzen 7430U в ноутбуке Chuwi | Как китайцы подделывают CPU

Подготовка к собеседованию по программированию | 3 совета по решению графических задач, которые О...

Подготовка к собеседованию по программированию | 3 совета по решению графических задач, которые О...

Трамп сдает козыри Путину. Грозев о секретных убийцах Кремля. Москва без интернета

Трамп сдает козыри Путину. Грозев о секретных убийцах Кремля. Москва без интернета

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Вопрос по Google Coding — Длительное нажатие имени (подход с двумя указателями)

Вопрос по Google Coding — Длительное нажатие имени (подход с двумя указателями)

⚡️ПЛАН БУНТА УЖЕ РЕАЛИЗУЕТСЯ? КТО ШАТАЕТ РЕЖИМ? Михаил Делягин

⚡️ПЛАН БУНТА УЖЕ РЕАЛИЗУЕТСЯ? КТО ШАТАЕТ РЕЖИМ? Михаил Делягин

ОСЕЧКИН:

ОСЕЧКИН: "Похоже они разбегаются".Кого теряет Кремль, ФСБ, ФСИН, ГРУ, МУС, Украина и Иран

Decode String | FAANG Coding Question | Stack

Decode String | FAANG Coding Question | Stack

Facebook Coding Interview Question - First and Last Position in Sorted Array (LeetCode)

Facebook Coding Interview Question - First and Last Position in Sorted Array (LeetCode)

ВЕСЬ ПУТЬ ОТ ИСТОЧНИКА ДО ЦЕЛЕВОГО | LEETCODE 797 | РЕШЕНИЕ DFS С ВОЗВРАТОМ НА PYTHON

ВЕСЬ ПУТЬ ОТ ИСТОЧНИКА ДО ЦЕЛЕВОГО | LEETCODE 797 | РЕШЕНИЕ DFS С ВОЗВРАТОМ НА PYTHON

Hash Tables and Hash Functions

Hash Tables and Hash Functions

Как они смогут отобрать у нас деньги?! ❌ || Дмитрий Потапенко*

Как они смогут отобрать у нас деньги?! ❌ || Дмитрий Потапенко*

Longest Common Subsequence - Dynamic Programming - Leetcode 1143

Longest Common Subsequence - Dynamic Programming - Leetcode 1143

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]