Показать сообщение отдельно
  #4  
Старый 21.06.2012, 01:55
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

На самом деле все очень просто.
Сначала входной массив делится на 2 примерно равных. После чего для каждого подмассива вызывается та же сортировка. Т.е. на выходе мы имеем 2 отсортированных массива. И теперь делается их слияние опять в один массив (просто цикл, который выбирает наименьшее/наибольшее значение среди 2х, напомню, отсортированных массивов).
Ответить с цитированием