Вниз
Скачать: CL | DM;

Встроенные сортировки   Найти похожие ветки 

 
J_SABER ©   (2006-10-02 20:39) [0]

Есть ли в Делфи встроенная сортировка и какой сортировке она эквивалентна(пузырьком, выбором и т.д.)


 
Zeqfreed ©   (2006-10-02 20:48) [1]

TCustomList — Quick Sort, если не ошибаюсь.


 
guav ©   (2006-10-02 20:59) [2]

> TCustomList — Quick Sort, если не ошибаюсь.

Ошибаешься в названии класса. Это TList и TStringList


 
Zeqfreed ©   (2006-10-02 21:08) [3]

> [2] guav ©   (02.10.06 20:59)

Спасибо за поправку. Собственно эти классы я и имел в виду, просто думал, что у них есть общий предок, который обеспечивает интерфейс сортировки. Сейчас понял, что мое предположение было ошибочно.


 
@!!ex ©   (2006-10-02 21:12) [4]


> J_SABER ©   (02.10.06 20:39)  

Дельфи - это оболочка. И в ней нет сортировки. :)
А в классах есть. В некоторых. В тех, которые на базе TStrings вроде.


 
Leonid Troyanovsky ©   (2006-10-02 21:42) [5]


> @!!ex ©   (02.10.06 21:12) [4]


Вот горшок пустой - он предмет простой.

--
Regards, LVT.


 
DevilDevil ©   (2006-10-03 08:49) [6]

есть в модуле Classes что то типа шаблонной процедуры:
procedure QuickSort(SortList: PPointerList; L, R: Integer; SCompare : TListSortCompare);

Буквально на днях пользовался ею. Скрость ЧУМОВАЯ !!!

Нужно, правда, потрудиться, разобраться с параметрами. Но лучше наверное переделать её под свои нужды.

Примечательно то, что поддерживается возможность сортировать не весь массив, а только его часть. Чтобы отсортировать весь массив, L должно быть равно нулю, R = (КОЛИЧЕСТВО_ЭЛЕМЕНТОВ - 1)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
2-1159818990
AveyiS
2006-10-02 23:56
2006.10.22
Радио по сети


2-1160040129
dim2001
2006-10-05 13:22
2006.10.22
хвостовые пробелы


2-1160134768
Guest001
2006-10-06 15:39
2006.10.22
Кнопка с привязанным PopupMenu.


4-1149356336
oleg_SYS
2006-06-03 21:38
2006.10.22
Нажатие кнопки в чужом приложении


15-1159384785
ArtemESC
2006-09-27 23:19
2006.10.22
Как максимально быстро разобраться с ООП C++....




   Наверх