Перейти к содержимому

Одномерное динамическое программирование | Анимация | C++ | Подъем по лестнице и ограбление дома ...

Tech For Geeks

0:00 / 0:00

Одномерное динамическое программирование | Анимация | C++ | Подъем по лестнице и ограбление дома ...

154 просмотра · 12 дней назад
Tech For Geeks
42 подписчика
154 просмотра · 12 дней назад
Два классических задания для собеседований, один шаблон. Решите задачу «Подъем по лестнице» (LeetCode 70), обдумав последний ход, и задачу «Ограбление дома» (LeetCode 198) с выбором между пропуском и ограблением — с использованием таблиц динамического программирования, полных пробных запусков, восстановления того, какие дома грабить, пространства O(1) в C++ и циклической задачи «Ограбление дома II» (LeetCode 213). В этом видео: • Подъем по лестнице: трюк с «последним ходом» • Заполнение одномерной таблицы динамического программирования и ее сужение до двух переменных • Грабитель домов: состояние, выбор «пропустить или ограбить», базовые случаи • Полный пробный запуск и возвращение к ограбленным домам • Грабитель домов II: дома по кругу ⏱️ Разделы 0:00 Две классические задачи, один шаблон 0:16 Задача 1 · Шаг 1 · Подъем по лестнице (LeetCode 70) 0:40 Задача 1 · Шаг 1 · Понимание примеров 0:54 Задача 1 · Шаг 1 · Ограничения и что они нам говорят 1:10 Задача 1 · Шаг 2 · Подход: подумайте о последнем ходе 1:46 Задача 1 · Шаг 3 · Решение: пробный запуск, заполнение таблицы 2:10 Задача 1 · Шаг 3 · Код: Подъем по лестнице на C++ 2:26 Задача 2 · Шаг 1 · Грабитель домов (LeetCode 198) 2:49 Задача 2 · Шаг 1 · Понимание примера 3:13 Задача 2 · Шаг 1 · Ограничения и что они нам говорят 3:32 Задача 2 · Шаг 2 · Подход: состояние и выбор 4:06 Задача 2 · Шаг 3 · Решение: пробный запуск 4:37 Задача 2 · Шаг 3 · Решение: какие дома мы ограбили? 4:56 Задача 2 · Шаг 3 · Код: Грабитель домов на C++ 5:11 Вариант: дома по кругу (LeetCode 213) 5:26 Повторение 🧩 Практика LeetCode 70 · Подъем по лестнице → https://leetcode.com/problems/climbin... LeetCode 198 · ​​Грабитель домов → https://leetcode.com/problems/house-r... LeetCode 746 · Минимальная стоимость подъема по лестнице → https://leetcode.com/problems/min-cos... LeetCode 213 · Грабитель домов II → https://leetcode.com/problems/house-r... 💻 Полный код на C++: 📺 DSA Анимированные структуры данных и алгоритмы — на C++. Полный плейлист: [добавить ссылку на плейлист] ⏮️ Предыдущий: Эпизод 33 · Динамическое программирование ⏭️ Следующий: Эпизод 35 · Рыцарь 0/1 👍 Поставьте лайк видео и подпишитесь, чтобы получать больше анимационных видео о структурах данных и алгоритмах. #ДинамическоеПрограммирование #LeetCode #C++