Главная страница
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.039 c
2-1151158305
max1981
2006-06-24 18:11
2006.07.09
Закрытие окна проводника из своей программы


3-1147266021
Morrison
2006-05-10 17:00
2006.07.09
Index is read-only. Что делать?


1-1148648699
001
2006-05-26 17:04
2006.07.09
Стрелка в Excel


2-1150969625
Neket
2006-06-22 13:47
2006.07.09
Дата


2-1150812247
fast2
2006-06-20 18:04
2006.07.09
Как изменить регистр слова (с большой/маленькой буквы)?