LINUX.ORG.RU

История изменений

Исправление Relan, (текущая версия) :

Вместо портянки на С можно обойтись парой строчек на более подходящем языке, например:

$, = ', ';
print sort split /, /, <>;

В любом случае, узкое место в таком подходе (вне зависимости от языка) — требование к памяти: все данные должны туда поместиться. Если это требование выполнить невозможно, значит надо хранить данные по-другому.

P.S. Посмотри еще сортировку слиянием.

Исходная версия Relan, :

Вместо портянки на С можно обойтись парой строчек на более подходящем языке, например:

$, = ', ';
print sort split /, /, <>;
В любом случае, узкое место в таком подходе (вне зависимости от языка) — требование к памяти: все данные должны туда поместиться. Если это требование выполнить невозможно, значит надо хранить данные по-другому.