Delphi. Самый быстрый и простой способ отсортировать данные

Повторяя основные алгоритмы сортировки – сортировку выбором, вставками, пирамидальную, понимаю как классно, когда эти алгоритмы реализовывать не надо, а можно воспользоваться готовым классом)) Это как с составлением бизнес-плана, можно писать его в экселе, добавляя туда формулы в ручную и постоянно ошибаясь либо воспользоваться готовой программой для создания бизнес-планов и она фактически отработает как калькулятор.

В Delphi, в модуле System.Generics.Collections  есть класс TArray c кучей удобных методов! Так вот, отсортировать массив можно в одну строку, то есть так…

Насколько я помню из книги Д. Осипова, внутри зашит алгоритм быстрой сортировки.При этом, как я понимаю можно сортировать не только integer, посмотрим что в самом юните – 3 перегруженных метода…

Доработаем пример из статьи про сортировку выбором следующим образом

6

На кнопку поставим следующий код

Протестируем…

7

 

Алгоритм для 1000 элементов сработал очень быстро. Я дольше ждал заполнения TMemo.

This entry was posted in Delphi, Алгоритмы. Bookmark the permalink.