Similar presentations:
Сортировка слиянием (merge sort)
1.
Сортировка слиянием(merge sort)
ИВТб 1303 подгруппа 2
20.12.2023
2.
ОпределениеСортировка слиянием алгоритм сортировки, который упорядочивает списки (или
др. структуры данных, доступ к элементам которых можно
получать только последовательно) в определённом
порядке.
Эта сортировка — хороший пример использования
принципа «разделяй и властвуй».
3.
Пример реализации алгоритмасортировки слиянием на ЯП С
4.
5.
Схема алгоритма сортировкислиянием
6.
Характеристики сортировкислиянием
Детерминированность
Сложность
Память
Лучший случай: O(n log n)
Средний случай: O(n log n)
Худший случай: O(n log n)
(n — количество сортируемых
элементов)
Использует дополнительную
память размером
сортируемого массива, что
делает ее неэффективной
для больших наборов
данных.
Скорость
Сортировка слиянием — одна из
быстрых сортировок, физически
невозможно создать более быстрый
алгоритм, хотя сортировка слиянием не
единственная с такой скоростью
Сортировка слиянием
является
детерминированной - для
одинаковых входных данных
она всегда будет давать
одинаковый результат.
Устойчивость
Сортировка слиянием является
устойчивой - элементы с одинаковым
значением будут упорядочены в том же
порядке, в котором они находятся в
исходном массиве.