Отже сортування злиття - це алгоритм розділення та підкорення. Під час перегляду вищевказаної діаграми я думав, чи можна взагалі обійти всі етапи поділу.
Якщо ви повторили початковий масив під час стрибків на два, ви можете отримати елементи в індексі i та i + 1 і помістити їх у власні відсортовані масиви. Після того як у вас є всі ці підмасиви ([7,14], [3,12], [9,11] та [2,6], як показано на діаграмі), ви можете просто перейти до звичайної процедури злиття, щоб отримати відсортований масив.
Чи ітерація через масив та негайне генерування потрібних підмасивів менш ефективні, ніж виконання етапів поділу в повному обсязі?