Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#9

Re: FindComponent für TStringList

  Alt 17. Jun 2006, 21:05
Zitat von TonyR:
Da wollte ich (um die Effektivität zu erhöhen) die Wörter nach letzten Buchstaben in eigene TStringLists einzuordnen.
Einen spürbaren Zeitgewinn solltest du bereits erreichen, wenn du eine sortierte Stringliste verwendest. Da diese Duplikate standardmäßig ignoriert, kannst du die gefundenen Wörter einfach hinzufügen:

Delphi-Quellcode:
var
  L : TStringList;
begin
  L := TStringList.Create;
  L.Sorted := True;
    :
  L.Add ('Wort1');
  L.Add ('Wort2');
  L.Add ('Wort3');
    :
  L.Free;
end;
Der Zeitgewinn resultiert daraus, daß bei einer sortierten Liste eine binäre Suche statt einer sequentiellen Suche durchgeführt werden kann. Vielleicht kannst du dann sogar auf die Arrays verzichten.

Gruß Hawkeye
  Mit Zitat antworten Zitat