Содержание
- 2. 26.03.2007 Частичное упорядочение Частичный порядок * Выбор ← Sji (n=i+j+1) ( i + 1 ) –й
- 3. 26.03.2007 Частичное упорядочение Выбор k-го элемента Синонимы: порядковые статистики, ранги, ранговые статистики Даны: список из n
- 4. 26.03.2007 Частичное упорядочение Выбор k-го элемента Алгоритм на основе процедуры Partition x – элемент массива, p-й
- 5. 26.03.2007 Частичное упорядочение Алгоритм на основе процедуры Partition Proc Select (a, L, R, k); var p:
- 6. 26.03.2007 Частичное упорядочение Алгоритм на основе процедуры Partition Анализ алгоритма Благоприятный случай – деление пополам 2.
- 7. 26.03.2007 Частичное упорядочение Линейный алгоритм выбора k-го элемента (В худшем случае) Идея: 1. Находить гарантированно «удачный»
- 8. 26.03.2007 Частичное упорядочение Линейный алгоритм выбора k-го элемента Состояние после 2-го шага q строк q строк
- 9. 26.03.2007 Частичное упорядочение Линейный алгоритм выбора k-го элемента Шаг 3. «Разбрасываем» 6q элементов из C +
- 10. 26.03.2007 Частичное упорядочение Линейный алгоритм выбора k-го элемента Шаг 4. Рекурсивный вызов «вправо» или «влево» от
- 11. 26.03.2007 Частичное упорядочение Линейный алгоритм выбора k-го элемента Покажем, что T(n) = O(n) . Пусть T(n)
- 12. 26.03.2007 Частичное упорядочение Линейный алгоритм выбора k-го элемента Этот алгоритм лучше, чем прямая сортировка, при n
- 13. 26.03.2007 Частичное упорядочение Метод Prune & Search или Отсечение и Поиск
- 14. 26.03.2007 Частичное упорядочение Метод Prune & Search или Отсечение и Поиск
- 15. 26.03.2007 Частичное упорядочение Объява про текущий контроль по разделу «Сортировка»
- 17. Скачать презентацию