Построение и анализ алгоритмов. Динамическое программирование. Аналогии. (Лекция 4.3) презентация
Содержание
- 2. АНАЛОГИИ Решение методом динамического программирования Задачи: Перемножение цепочки матриц Оптимальные БДП
- 3. Оценка количества узлов дерева Оценить количество узлов дерева в общем случае
- 4. Начальное условие p1 = 1. Далее Начальное условие p1 = 1. Далее p2 = p1 p1 = 1,
- 7. b2 = b0 b1 + b1 b0 = 2, b2 = b0 b1 + b1 b0 = 2, b3 = b0 b2 + b1 b1 + b2 b0 = 5, b4 = b0 b3 + b1 b2 + b2 b1 + b3 b0 = = 5 + 2
- 8. Решение методом динамического программирования Структура оптимального решения Рекуррентное соотношение Вычисление оптимальной
- 9. Задача: оптимальная триангуляция выпуклого многоугольника
- 10. Задача: оптимальная триангуляция выпуклого многоугольника Триангуляция (диагонали не пересекаются внутри
- 11. Задача: оптимальная триангуляция многоугольника На треугольниках определена весовая функция w(vivjvk)
- 12. Количество способов триангуляции
- 13. Количество способов триангуляции
- 14. Рекуррентная формула для веса оптимальной триангуляции многоугольника (ОТМ), 1
- 15. Динамическое программирование Вычисление таблиц: mi,i+1 = 0, {при i=1..n-1} mi,i+2 =
- 16. Рекуррентная формула для веса оптимальной триангуляции многоугольника (ОТМ), 2
- 17. Упражнения Доказать, что триангуляция n–угольника содержит n-2 треугольника и n-3 диагоналей.
- 18. Связь задач
- 19. Связь задач
- 22. Преобразование «Ползущий червь»
- 23. Литература Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ
- 24. КОНЕЦ ЛЕКЦИИ КОНЕЦ ЛЕКЦИИ
- 25. Скачать презентацию
Слайды и текст этой презентации
Скачать презентацию на тему Построение и анализ алгоритмов. Динамическое программирование. Аналогии. (Лекция 4.3) можно ниже: