Dzień dobry, czy mógłby mnie ktoś wesprzec jakąkolwiek pomocą nt. sortowania list jednokierunkowych ?
Częścią polecenie mojego programu jest posortowanie(A-Z) wybranych rekordów listy według nazwiska:
type
wsk_Opisy_Bibliograficzne = ^opisy_bibliograficzne;
//Lista do której będą wczytywane opisy bibliograficzne z pliku.
opisy_bibliograficzne = record
etykieta: string;
imie: string;
nazwisko: string;
tytul: string;
Next: wsk_Opisy_Bibliograficzne;
end;
a następnie wpisania ich do drugiej listy wraz z numeracją kolejnych rekordow w liscie. Numeracja ma sie odbywać po polu numer
wsk_Opisy_Bibliograficzne_Posortowane = ^opisy_bibliograficzne_posortowane;
//Lista zawiera rekordy z listy wyzej ktore beda posortowane polem nazwisko
opisy_bibliograficzne_posortowane = record
numer: integer;
etykieta: string;
imie: string;
nazwisko: string;
tytul: string;
Next: wsk_Opisy_Bibliograficzne_Posortowane;
end;
Na pewno im algorytm sortowania będzie prostszy tym lepiej, tym bardziej, że z góry jest przewidziane, że program nie będzie miał bardzo dużo rekordów w liscie.
Z góry dziękuję za pomoc.