LeetCode 112: Сумма путей (обход корней и листьев) | Серия статей по бинарным деревьям DSA
Автор: AlgoXploration
Загружено: 2026-02-23
Просмотров: 21
Описание:
📢 Telegram (Обсуждения | Заметки | Ежедневные викторины): 👉 https://t.me/algoxploration_hub
🤝 Присоединяйтесь к сообществу DSA
Задавайте вопросы, участвуйте в викторинах и постоянно практикуйтесь в области DSA.
В этом видео мы решаем классическую задачу суммирования путей в бинарном дереве. Цель состоит в том, чтобы определить, существует ли путь от корня до листа, такой, что сумма значений узлов вдоль пути равна заданной целевой сумме.
Я пошагово объясняю рекурсивный подход DFS, чтобы вы четко понимали:
Что означает путь от корня к листу
Как вычесть значение текущего узла из целевой суммы
Базовый случай, когда мы достигаем листового узла
Как рекурсия исследует левое и правое поддеревья
Как вернуть true, как только найден допустимый путь
Полный пробный запуск на примере дерева
Эта задача очень важна для укрепления вашего понимания рекурсии деревьев, DFS и подхода с возвратом в бинарных деревьях.
Временная сложность: O(n)
Пространственная сложность: O(h), где h — высота дерева (стека рекурсии)
👉 Решение: Закреплено в комментариях
Если вы серьезно настроены правильно изучать структуры данных и алгоритмы, вы попали по адресу.
На 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
Изучайте структуры и алгоритмы правильно — шаг за шагом, по одной концепции за раз. 🚀
┏┓┳┳┳┓┏┓┏┓┳┓┳┳┓┏┓
┗┓┃┃┣┫┗┓┃ ┣┫┃┣┫┣
┗┛┗┛┻┛┗┛┗┛┛┗┻┻┛┗┛
┏┓┓ ┏┓┏┓┏┓┏┓┏┓ ┏┓┳┓┏┓┏┳┓┳┏┓┳┓
┣┫┃ ┃┓┃┃ ┃┃ ┃┃┃ ┃┃┣┫┣┫ ┃ ┃┃┃┃┃
┛┗┗ ┗┛┗┛┗┛┗┛┣┛┗ ┗┛┛┗┛┗ ┻ ┻┗┛┛┗
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: