Thema: Delphi Binäre Suche

Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#12

Re: Binäre Suche

  Alt 8. Jul 2008, 08:35
... sooo, nun eine kleine Kritik.
  • Das Quicksort-Verfahren kann dahingehend optimiert werden, das nur ein rekursiver Aufruf erfolgt. Vorlage wäre die Quicksort-Routine von TStringlist. Ich meine, das die schneller/besser ist.
  • Das Suchen mit vorherigem Sortieren ist Quark, denn das dauert länger (O(n log n) als eine Suche in einer unsortierten Liste (O(n)). Da der Anwender genau weiss, ob seine Liste sortiert ist, oder nicht, kann/muss er sie eben gleich selbst sortieren (lassen)
  • Die hier angestrengen Überlegungen für eine allgemeine Listenklasse sind insofern kontraproduktiv, als das die daraus resultierende Klasse sehr behäbig seinen Dienst verrichten würde, da die für die Sortierung elementaren Operationen ('Swap') ausgelagert werden.

Ex-CodeGear! Her mit den Generics! Aber zack! Zack!
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat