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

Вниз

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

 
Miwa ©   (2004-01-07 07:27) [0]

Доброе утро. Тут вот возник вопросс: как в двух отсортированных списках ( TSringList, sorted:=true :o)) ) оставить только те элементы, которые присутствуют только в одном из них, другими словами исключить все одинаковые. Да, я слыхал о Кнуте, да только доберусь до него не скорее, чем в 9 утра, а вопросс замучил :о(.


 
Anatoly Podgoretsky ©   (2004-01-07 09:03) [1]

Цикл тебе нужен по одному из списков


 
TUser ©   (2004-01-07 11:48) [2]

var
Res : arry of type;

...

procedure AddToResult(A);
begin
setLength(Res,length(Res)+1);
Res[length(Res)-1]:=A;
end;

...

i:=0; j:=0;
setLength(Res,0);
while (i<length(ar1)) and (j<length(ar2)) do begin
while (ar2[j]<ar1[i]) and (j<length(ar2)-1) do
inc (j);
if ar2[j]>ar1[i] then AddToResylt(ar1[i]);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.036 c
14-63341
Anatoly Podgoretsky
2003-12-30 07:43
2004.01.20
С днем рождения 30.10.2003


7-63409
Eldar
2003-10-26 18:13
2004.01.20
Отключит и выключит мышку и клавиатуру


6-63282
nik_
2003-11-18 08:33
2004.01.20
Socket-ы. Проверка соединения.


6-63289
Тимохов
2003-11-19 10:51
2004.01.20
Вопрос про выбор технологии обмена данными по сети.


8-63266
vvn
2003-09-17 13:16
2004.01.20
Вопрос по DelphiX. загрузка из x-file