Сортировка слиянием :: Merge sort
Эффективный алгоритм сортировки предложенный легендарным Джоном фон Нейманом в 1945 году.
Сортировка была придумана во время работы над "Манхеттенским проектом" как средство обработки больших массивов статистических данных.
Алгоритм
Разделение: массив разбивается на два подмассива.
Упорядочивание: подмассивы сортируются (к ним рекурсивно применяется сортировка слиянием).
Слияние: упорядоченные подмассивы объединяются в один отсортированный массив.
Характеристики алгоритма
| Название | Сортировка слиянием (Merge sort) |
|---|
| Автор | Джон фон Нейман |
|---|
| Год | 1945 |
|---|
| Класс | Сортировки слиянием |
|---|
| Устойчивость | Да |
|---|
| Сравнения | Да |
|---|
| Сложность по времени | Худшая | O(n log n) |
|---|
| Средняя | O(n log n) |
|---|
| Лучшая | O(n log n) |
|---|
| Сложность по памяти | Общая | O(n) |
|---|
| Дополнительная | O(n) |
|---|
Ссылки
Сортировка слиянием
Merge sort
Реализация на различных ЯП
Джон фон Нейман