LeetCode 4084: Последняя посещенная ячейка в направленной сетке | Разбор решения на C++
DEV.I
0:00 / 0:00
LeetCode 4084: Последняя посещенная ячейка в направленной сетке | Разбор решения на C++
4 просмотра · 1 дн. назад
DEV.I
4 подписчика
4 просмотра · 1 дн. назад
В этом видео я пошагово решаю задачу LeetCode 4084, «Последняя посещенная ячейка в направленной сетке», на C++.
Вы начинаете в точке (0,0) на сетке m × n. Каждая ячейка указывает направление движения: влево, вправо, вправо или влево. Ход останавливается, когда следующий ход покидает сетку или попадает на уже посещенную ячейку. Задача состоит в том, чтобы вернуть последнюю посещенную ячейку.
Что рассматривается:
Понимание проблемы и отслеживание тестового случая вручную
Сопоставление R, L, U и D с дельтами направления
Отслеживание посещенных ячеек с помощью матрицы
Два условия остановки: повторное посещение ячейки и пересечение границы
Написание кода на C++
Временная и пространственная сложность: O(m·n) для обоих параметров
Код: https://github.com/DevI8767/LeetcodeP...
Примечания (PDF): https://github.com/DevI8767/LeetcodeP...
Если это помогло, поставьте лайк видео и подпишитесь на канал, чтобы получать больше решений LeetCode!
#LeetCode #LeetCode4084 #Cplusplus #DSA #Matrix #Simulation #CodingInterview #DevI