Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
РЕКУРСИЯ это ПРОСТО! Наконец-то нормальное объяснение
РЕКУРСИЯ это ПРОСТО! Наконец-то нормальное объяснение 🔥 Решаю задачу коммивояжера, показываю, как работают рекурсивные функции на практике. Начинаю с решения "в лоб" через Брут Форс (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 - Рефакторинг кода