КАК РАБОТАЮТ РЕКУРСИВНЫЕ ФУНКЦИИ. Проще объяснения не существует

386 подписчиков

12+
12+

20 просмотров

4 месяца назад

ПожаловатьсяНарушение авторских прав

386 подписчиков

12+
12+

20 просмотров

4 месяца назад

ПожаловатьсяНарушение авторских прав
12+
12+

20 просмотров

4 месяца назад

РЕКУРСИЯ это ПРОСТО! Наконец-то нормальное объяснение 🔥 Решаю задачу коммивояжера, показываю, как работают рекурсивные функции на практике. Начинаю с решения "в лоб" через Брут Форс (Brute Force) - перебор всех возможных маршрутов, чтобы объяснить, как растет сложность и зачем нужен более умный / оптимальный подход. Разберем: - что такое стек (stack) и как он работает; - как вычислять факториалы и зачем они нужны для рекурсии; - как генерировать возможные маршруты через рекурсивные функции; - что такое бектрекинг (backtracking) и как он упрощает код; + пример визуального и понятного объяснения рекурсии. Оптимизация маршрутов: - жадные алгоритмы / дешево и быстро; - алгоритмы локальной эвристики / улучшение существующего маршрута; - алгоритм Хелда-Карпа (Held-Karp) / динамическое программирование для точного решения задачи коммивояжера. Если вы готовитесь к собеседованиям по разработке, хотите разобраться в алгоритмах, понять Брут Форс, рекурсию и оптимизацию маршрутов, это видео станет отличным подспорьем для практики и подготовки к реальным задачам на интервью. ___ 🎯boosty: - разбор вопросов с собеседований; - решение алгоритмических задач; - тестовые задания/стажировки; - обучение iOS разработке. https://boosty.to/cmdbcmdr 💬telegram-канал: - https://t.me/cmdbcmdr 🫶Встречи разработчиков и айтишников Coffee&Code https://t.me/coffeecode 🚀iOS RoadMap: https://buildin.ai/share/bf874028-bde8-48f7-b0ed-78ee661e4ddb?code=ZX0BZK ❓Вопросы по обучению: https://t.me/ya_skazal_gorbatiy ___ Что посмотреть: - LeetCode НЕ УЧИТ тебя РЕШАТЬ алгоритмы! https://youtu.be/HhWGITCsbQo - Как Я ВЫЛЕТЕЛ с собеседования ПОСЛЕ ПЕРВОГО ВОПРОСА https://youtu.be/DrfSuBj455Y - НАЧИНАЮЩИЙ ПРОГРАММИСТ: КАША в голове, КАША в коде - первые шаги к порядку https://youtu.be/oHOYkDwftfw - РАЗБОР КОДА начинающего программиста | iOS разработка https://youtu.be/UYlgzArgJmI - Что ЯНДЕКС ЖДЕТ от СТАЖЕРОВ? Разбор задания https://youtu.be/L52r4x7veyM ___ 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 - Рефакторинг кода

Название:

КАК РАБОТАЮТ РЕКУРСИВНЫЕ ФУНКЦИИ. Проще объяснения не существует

Категория:

Разное