Алгоритмы сортировки по ключам Студент 44 гр Рева Антон
Задача сортировки: Дана последовательность a 1…an. Найти такую перестановку p, что a 1 p, …anp – не убывающая последовательность
Классификация задач и алгоритмов • • • Вставка Обмен Выбор Распределение Слияние
Вставка
Обмен
Выбор
Распределение
Слияние
Быстрая сортировка Алгоритм быстрой сортировки заключается в разделении последовательности на 2 подпоследовательности относительно некоторого элемента этой последовательности. Последующие шаги проводятся по рекурсии
Быстрая сортировка
Сортировка построением сортирующего дерева Будем считать, что для каждой последовательности можно построить сортирующее дерево. Правило: A[2 i+1] и A[2 i] – потомки некоторого A[i] A[1] будем считать корнем дерева
Сортировка сортирующим деревом Пример дерева
Сортировка сортирующим деревом
Вывод Существуют сортировки двух типов: внутренняя и внешняя. Для внутренней сортировки не требуются алгоритмы сложнее метода «пузырьком» , а для внешней сортировки необходимы алгоритмы приведенные выше.