Как быстро отсортировать большой массив?

Не силен в сортировках. (
Как быстро отсортировать большой массив в Delphi?

Есть двумерный массив, состоящий из 10.000 записей.
SOME_TABLE:array of array [1..37] of string;
37 элемент массива - "число". (т.е. строка вида 1,2,3...100)
Нужно отсортировать массив от меньшего к большему.

Вот код быстрой сортировки.
www.delphi-manual.ru/qsort.php
Но у меня во первых массив двумерный, во вторых он определен не в секции type, а обычно - в секции var.
Определить в секции type не могу в силу реализации программы (много другого кода, иная задача и алгоритм).
  • Вопрос задан
  • 370 просмотров
Пригласить эксперта
Ответы на вопрос 1
@kalapanga
Если не обращать внимание на полный сумбур по поводу type и var, то проблема сводится к следующему - правильной постановке задачи. Если у Вас элементы массива числа, то понятно как их сравнивать друг с другом, какое больше, а какое меньше. Для строк тоже всё не сложно. А у вас элементы сортируемого массива - массивы. Вы их как сравнивать собираетесь? Критерий? Как по-вашему определить, что один массив "больше" или "меньше" другого? Можно что-то похожее на сравнение строк делать, но это Вам виднее!
Если Вы определитесь с этим, то без проблем примените к своей таблице любой метод сортировки, какой нравится.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы