Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.09;
Скачать: CL | DM;

Вниз

Сортировка по алфавиту   Найти похожие ветки 

 
resuS   (2006-06-23 20:28) [0]

Есть таблица слов в массиве, как их отсортировать по алфавиту
A(1)="фыва"
A(2)="олрда"
A(3)="чти"
А(4)="в"
...


 
balepa ©   (2006-06-23 21:25) [1]

а tstringlist не пробовал юзать


 
resuS   (2006-06-24 05:05) [2]

нет, мне нужен алгоритм.(Т. к. пишу на Visual Basic, но если узнаю как это сделать на паскале, то и там сделаю)


 
MeF Dei Corvi ©   (2006-06-24 05:26) [3]

Алгоритм сортировки+алгоритм сравнивания строк. В чём проблема?


 
ЮЮ ©   (2006-06-24 06:04) [4]

смотри исходники
TStringList.Sort


 
resuS   (2006-06-24 13:23) [5]

смотри исходники
TStringList.Sort
А как их просмотреть?


 
Loginov Dmitry ©   (2006-06-24 13:34) [6]

procedure TStringList.QuickSort(L, R: Integer; SCompare: TStringListSortCompare);
var
 I, J, P: Integer;
begin
 repeat
   I := L;
   J := R;
   P := (L + R) shr 1;
   repeat
     while SCompare(Self, I, P) < 0 do Inc(I);
     while SCompare(Self, J, P) > 0 do Dec(J);
     if I <= J then
     begin
       ExchangeItems(I, J);
       if P = I then
         P := J
       else if P = J then
         P := I;
       Inc(I);
       Dec(J);
     end;
   until I > J;
   if L < J then QuickSort(L, J, SCompare);
   L := I;
 until I >= R;
end;



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

Текущий архив: 2006.07.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
2-1150779595
МГость
2006-06-20 08:59
2006.07.09
ДБГрид


1-1148748141
Ярослав
2006-05-27 20:42
2006.07.09
Вызов MDI из DLL


2-1150712400
msainc
2006-06-19 14:20
2006.07.09
Как искать?


2-1150948586
D@Nger
2006-06-22 07:56
2006.07.09
Установка компонента ZipMaster


2-1151035731
Mir
2006-06-23 08:08
2006.07.09
Выполнение команды через shellexecute