Содержание
- 2. Сортировка данных © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Сортировка – процесс перестановки элементов некоторого множества
- 3. Оценка алгоритмов сортировки (1) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Время (вычислительная сложность) – основной
- 4. Оценка алгоритмов сортировки (2) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Память – ряд алгоритмов требует
- 5. Алгоритмы внешней и внутренней сортировки © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Алгоритмы внутренней сортировки оперируют
- 6. Алгоритмы внутренней сортировки © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Алгоритмы внутренней сортировки (сортировки массивов) предназначены
- 7. Алгоритмы внешней сортировки © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Алгоритмы внешней сортировки (сортировки файлов) предназначены
- 8. Накопители на жестких магнитных дисках © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ»
- 9. Терминология © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Серия – упорядоченная подпоследовательность максимальной длины. Проход (этап)
- 10. Процедура слияния серий © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 3 4 9 0 1 5
- 11. Процедура слияния (2) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 3 4 9 0 1 5
- 12. Задание © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Выполнить слияние следующих последовательностей: 4 1 8 4
- 13. Задание © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Выполнить слияние следующих последовательностей: 4 1 8 4
- 14. ПРОСТАЯ СОРТИРОВКА СЛИЯНИЕМ (STRAIGHT MERGE) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ»
- 15. Простая сортировка слиянием (двухфазная) (straight merge) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 44 55 42
- 16. Простая сортировка слиянием (двухфазная) (straight merge) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 44 55 42
- 17. Простая сортировка слиянием (двухфазная) (straight merge) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 44 55 42
- 18. 44 55 42 12 Простая сортировка слиянием (двухфазная) (straight merge) © Кафедра вычислительных систем ФГОБУ ВПО
- 19. 44 55 42 12 Простая сортировка слиянием (двухфазная) (straight merge) © Кафедра вычислительных систем ФГОБУ ВПО
- 20. 44 55 42 12 18 94 6 67 Простая сортировка слиянием (двухфазная) (straight merge) © Кафедра
- 21. 44 55 42 12 18 94 6 67 Простая сортировка слиянием (двухфазная) (straight merge) © Кафедра
- 22. 44 55 42 12 18 94 6 67 Простая сортировка слиянием (двухфазная) (straight merge) © Кафедра
- 23. Алгоритм простой сортировки слиянием © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» ввод n, a k ←
- 24. Реализация алгоритма распределения © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» DISTRIBUTE(a, n, k) i ← 1,
- 25. Алгоритм простой сортировки слиянием © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Выполнить сортировку последовательности: 91 4
- 26. Анализ алгоритма простой сортировки слиянием © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Количество R пересылок данных
- 27. Анализ алгоритма простой сортировки слиянием © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Количество i этапов: зависит
- 28. Анализ алгоритма простой сортировки слиянием © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Количество M пересылок: M
- 29. Недостатки алгоритма простой сортировки слиянием © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Доступ к данным на
- 30. МЕТОД СБАЛАНСИРОВАННЫХ СЛИЯНИЙ (BALANCED MERGE) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ»
- 31. Метод сбалансированных слияний (balanced merge) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ»
- 32. Алгоритм сбалансированных слияний © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» ввод n, a k ← 1
- 33. Объединенная процедура слияния и распределения © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» MERGE2(s1, s2, k) d1
- 34. Анализ алгоритма сбалансированной сортировки слиянием © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» ввод n, a k
- 35. Анализ алгоритма сбалансированной сортировки слиянием © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Количество R пересылок данных
- 36. Анализ алгоритма сбалансированной сортировки слиянием © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Количество i этапов: зависит
- 37. Анализ алгоритма сбалансированной сортировки слиянием © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Количество M пересылок: M
- 38. Недостатки алгоритмов простой и сбалансированной сортировки слиянием © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Доступ к
- 40. Скачать презентацию