Сортування злиттям: алгоритм, переваги і особливості

Загальна схема алгоритму

Метод сортування злиттям масиву складається з двох великих етапів:

  • Розділити неотсортированный вихідний масив на маленькі частини.
  • Зібрати їх попарно, дотримуючись правило сортування.

Велика і складна задача тут розбивається на багато простих, які послідовно вирішуються, приводячи до бажаного результату.

Оцінка роботи методу

Тимчасова складність сортування злиттям визначається висотою дерева розбиття алгоритму і дорівнює кількості елементів у масиві (n), помноженому на його логарифм (log n). Така оцінка називається логарифмічною.

Цікаве:  Головні функції сімї та їх характеристики

Це одночасно і перевага, і недолік методу. Час його роботи не змінюється навіть у гіршому випадку, коли вихідний масив відсортований в зворотному порядку. Однак при обробці повністю відсортованих даних алгоритм не забезпечує виграш у часі.

Важливо відзначити і витрати пам’яті при роботі методу сортування злиттям. Вони дорівнюють розміру вихідної колекції. У цій додатково виділеної області з шматочків збирається відсортований масив.