Soweit ich verstanden habe, wird die List
sehr groß. Wenn sowas passiert und man will darin suchen ... normalerweise sortiert man das Ding. Ansonsten kannst du nur eine
Lineare Suche machen (Kann ziemlich lange dauern).
Pseudo Lineare Suche:
Delphi-Quellcode:
for AnfangListe to EndeListe do
begin
if Element=Gesucht then
begin
Result = ElementIndex // Oder was auch immer
Break;
end;
end;
Wird das Ding aber immer schön sortiert kannst du eine
Binäre Suche machen. Diese ist
wesentlich schneller als die Lineare Suche. Da es ne Liste ist, gibt es soweit ich weiß keine andern Suchmöglichkeiten mehr. Der Algorithmus ist ein wenig schwieriger, aber immernoch ziemlich einfach, wenn man es Rekursiv macht.
Gruß
Puke