Содержание
- Введение 1
- Теоретические основы динамического программирования 2
- - Принцип оптимальности Беллмана 2.1
- - Рекуррентные соотношения 2.2
- - Этапы решения задач методом динамического программирования 2.3
- Классификация задач, решаемых методами динамического программирования 3
- - Задачи оптимизации маршрута 3.1
- - Задачи о рюкзаке 3.2
- - Задачи о последовательностях 3.3
- Методы реализации динамического программирования 4
- - Нисходящий подход (с мемоизацией) 4.1
- - Восходящий подход 4.2
- - Сравнение методов реализации 4.3
- Практическое применение динамического программирования 5
- - Примеры реальных задач 5.1
- - Анализ производительности алгоритмов 5.2
- - Преимущества и недостатки подхода 5.3
- Заключение 6
- Список литературы 7