Построение и анализ алгоритмов. Динамическое программирование. Оптимальные деревья поиска. (Лекция 4) презентация
Содержание
- 2. Пример 3. Оптимальные деревья поиска См. начало в Лекции 3. См.
- 3. Оптимальные деревья поиска Ранее при рассмотрении БДП, как правило, предполагалось, что
- 4. Пример дерева поиска из трёх элементов a1 < a2 < a3 .
- 5. Заданы вероятности предъявления элемента x для поиска: P (x = a1) = ; P (x = a2) = ;
- 6. Постановка задачи Поиск будет осуществляться среди набора данных a1, a2, …, an–1, an. Пусть
- 7. Постановка задачи (продолжение) Все эти 2n + 1 событий (исходов поиска) могут
- 8. Постановка задачи (продолжение) Тогда среднее число (математическое ожидание) сравнений при поиске
- 9. Постановка задачи (продолжение) Такое дерево называют оптимальным БДП. Есть ли
- 10. Очевидное решение поставленной задачи состоит в переборе всех структурно различных бинарных
- 11. Конец повторения прошлой лекции
- 12. Построение оптимальных деревьев поиска Дано: набор элементов a1 < a2 < … < an–1 < an . набор
- 13. Идея Пусть имеется оптимальное дерево. Согласно принципу оптимальности, лежащему в
- 14. Идея Tij -поддерево БДП из элементов (при 0 i j n).
- 15. Обозначения Пусть l = l(rij)- уровень корня rij поддерева Tij в
- 16. Вклад поддерева Tij в стоимость C0,n где Cij - стоимость поддерева
- 17. Идея: структура дерева + принцип оптимальности
- 18. Преобразование + wij не зависит от структуры поддерева Tij
- 19. Cii = 0 разности индексов k – 1 i и j – k в слагаемых Ci,k1 и Ck,j
- 20. Таблица (аналогия с задачей о перемножении цепочки матриц)
- 21. for (i =0; i<n; i++) {c[i] [i] = 0; w[i] [i] = q[i];} //заполнена первая строка
- 22. См. пример в файле «2_08_ОДП.doc» С.67,68-…
- 23. Построение БДП по таблице значений num BinT MakeOptBST (int i, j ) { int
- 24. Модификация Д.Кнута ri,j 1 rij ri +1,j
- 25. См. с.72 Так в ранее рассмотренном примере на последнем шаге
- 26. КОНЕЦ ЛЕКЦИИ КОНЕЦ ЛЕКЦИИ
- 27. Скачать презентацию
Слайды и текст этой презентации
Скачать презентацию на тему Построение и анализ алгоритмов. Динамическое программирование. Оптимальные деревья поиска. (Лекция 4) можно ниже: