РЕКУРСИЯ это ПРОСТО! Наконец-то нормальное объяснение

РЕКУРСИЯ это ПРОСТО! Наконец-то нормальное объяснение 🔥 Решаю задачу коммивояжера, показываю, как работают рекурсивные функции на практике. Начинаю с решения "в лоб" через Брут Форс (Brute Force) - перебор всех возможных маршрутов, чтобы объяснить, как растет сложность и зачем нужен более умный / оптимальный подход. Разберем: что такое стек (stack) и как он работает; как вычислять факториалы и зачем они нужны для рекурсии; как генерировать возможные маршруты через рекурсивные функции; что такое бектрекинг (backtracking) и как он упрощает код; пример визуального и понятного объяснения рекурсии. Оптимизация маршрутов: жадные алгоритмы / дешево и быстро; алгоритмы локальной эвристики / улучшение существующего маршрута; алгоритм Хелда-Карпа (Held-Karp) / динамическое программирование для точного решения задачи коммивояжера. Если вы готовитесь к собеседованиям по разработке, хотите разобраться в алгоритмах, понять Брут Форс, рекурсию и оптимизацию маршрутов, это видео станет отличным подспорьем для практики и подготовки к реальным задачам на интервью. ___ 🎯boosty: разбор вопросов с собеседований; решение алгоритмических задач; тестовые задания/стажировки; обучение iOS разработке.
💬telegram-канал:
🫶Встречи разработчиков и айтишников Coffee&Code
🚀iOS RoadMap:
❓Вопросы по обучению:
___ Что посмотреть: Как войти в ИТ, если боишься всего на свете    • Как войти в ИТ, если боишься всего на свете   НАЧИНАЮЩИЙ ПРОГРАММИСТ: КАША в голове, КАША в коде - первые шаги к порядку    • НАЧИНАЮЩИЙ ПРОГРАММИСТ: КАША в голове, КАШ...   РАЗБОР КОДА начинающего программиста | iOS разработка    • РАЗБОР КОДА начинающего программиста | iOS...   ___ TimeCode 00:00 - Задача коммивояжера 00:58 - Подготовка к собеседованию 01:38 - Факториальная сложность 02:25 - Алгоритмы для нахождения кратчайшего маршрута 03:34 - Сообщество разработчиков и айтишников 04:37 - Структура данных стек (Stack) 05:05 - Нахождение факториала 06:00 - Код рекурсивной функции для нахождения факториала 06:42 - Рекурсивная функция под капотом 08:04 - Устное решение задачи коммивояжера 08:42 - Подводящая задача 10:05 - Перебор всех вариантов при помощи бектрекинга (backtracking) 11:55 - Что происходит под капотом 15:21 - Решение задачи коммивояжера через Брут Форс (Brute Force) 16:07 - Визуальная проверка результата 16:24 - Рефакторинг кода

Смотрите также