Кратчайший путь в бинарной матрице (Почему BFS?) | Серия статей о очередях DSA
Автор: AlgoXploration
Загружено: 2026-01-26
Просмотров: 35
Описание:
#КратчайшийПутьВБинарнойМатрице #BFS #DSA
В этом видео мы решаем задачу поиска кратчайшего пути в бинарной матрице, используя только один подход — поиск в ширину (BFS) с очередью. Поскольку все ходы имеют одинаковый вес, BFS является наиболее эффективным и правильным способом нахождения кратчайшего пути в сетке.
Я объясняю решение шаг за шагом, чтобы вы четко поняли:
Как смоделировать бинарную матрицу как граф
Почему BFS гарантирует кратчайший путь
Как использовать очередь для пошагового исследования матрицы
Как отслеживать расстояние во время обхода
Обработка важных граничных случаев, таких как заблокированные начальные или конечные ячейки
Чистая и интуитивно понятная реализация BFS
Этот подход работает за время O(n × n) и является ожидаемым решением на собеседованиях.
🤝 Присоединяйтесь к сообществу DSA
📢 Telegram (Обсуждения | Заметки | Ежедневные викторины):
👉 https://t.me/algoxploration_hub
Задавайте вопросы, участвуйте в викторинах и постоянно практикуйтесь в области DSA.
👉 Решение: Закреплено в комментариях
Таймлайн
00:00 Введение
00:37 Постановка задачи
03:57 Подход и решение
08:24 Псевдокод
09:39 Объяснение движения в 8 направлениях
19:50 Временная и пространственная сложность
20:25 Заключение
Если вы серьезно настроены правильно изучить структуры данных и алгоритмы, вы попали по адресу.
На AlgoXploration я фокусируюсь на:
Формировании прочных основ структур данных и алгоритмов
Пошаговом решении задач
Объяснении, почему решение работает, а не просто как
Помощи в поддержании стабильности практики
📚 Плейлисты по структурам данных и алгоритмам (в структурированном порядке)
▶️ Задачи по структурам данных и алгоритмам:
• DSA Problems
▶️ Очередь:
• Queue Problem Solving Series
▶️ Стек:
• Stack Problem Solving Series
▶️ Связанные Список:
• LinkedList Problem Solving Series
▶️ Бинарный поиск:
• Binary Search Problem Solving Series
▶️ Рекурсия:
• Recursion Problem Solving Series
▶️ Хэширование:
• Hashing Problem Solving Series
▶️ Бит Манипуляции:
https://www.youtube.com/playlist?list...
▶️ Техника двух указателей:
• Two Pointers Problem Solving Series
▶️ Массивы:
• Array Problem Solving Series
▶️ Сортировка:
• Sorting Series
👨💻 Профили программирования
💻 LeetCode:
https://leetcode.com/u/sameervhatkar/
💻 GitHub:
https://github.com/sameervhatkar
🔗 Давайте общаться
Если вы хотите установить профессиональные связи, я также доступен в LinkedIn:
👉 / sameer-vhatkar
Изучайте структуры и алгоритмы правильно — шаг за шагом, по одной концепции за раз. 🚀
┏┓┳┳┳┓┏┓┏┓┳┓┳┳┓┏┓
┗┓┃┃┣┫┗┓┃ ┣┫┃┣┫┣
┗┛┗┛┻┛┗┛┗┛┛┗┻┻┛┗┛
┏┓┓ ┏┓┏┓┏┓┏┓┏┓ ┏┓┳┓┏┓┏┳┓┳┏┓┳┓
┣┫┃ ┃┓┃┃ ┃┃ ┃┃┃ ┃┃┣┫┣┫ ┃ ┃┃┃┃┃
┛┗┗ ┗┛┗┛┗┛┗┛┣┛┗ ┗┛┛┗┛┗ ┻ ┻┗┛┛┗
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: