
39. Стратегии внутренней сортировки.
Вспомним задачу сортировки в общем виде. Даны элементы a1 , a2 ,..., an . Сортировка означает перестановку этих элементов в порядке ak1 , ak2 ,..., akn , так что при заданной функции упорядочения справедливо
отношение f (ak1 ) f (ak2 ) ... f (akn ) .
Сортировка называется внутренней, если она происходит в оперативной памяти.
1)Выборка – выбирают наименьший элемент и помещают в текущую позицию в выходном потоке. 2)Включение – элементы обрабатываются по одному в произвольном порядке, вставка нового Эл-та в соответствии с отношением его к уже имеющимся элементам.
3)Обмен – элементы сравниваются и при необходимости меняются местами, пока не будут упорядочены. 4)Распределение – элементы распределяются по подмножествам (младшие – в одно, старшие – в другое, промежуточные – в промеж)
5)Слияние – сортированные подмножества объединяются в более крупные, используются методы слияния.