Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
Delphi 10.4 Sydney
|
Re: in sortierte liste sortiert einfügen
8. Sep 2009, 15:22
Hallo,
Das Problem habe ich auch oft.
Die Liste ist ja bereits sortiert !
Ein neues Element soll einsortiert werden soll.
Zur Zeit hänge ich es einfach hinten an und sortiere noch mal (CustomSort).
Die Frage ist:
Finde ich den Index des neuen Elementes auch ohne komplette Neusortierung,
BinSearch findet ja nur einen Wert, aber der Wert steht ja noch nicht drin.
Es müsste also das "genau eins kleiner davor" Element bzw. dessen Index gefunden werden.
Quicksort ist bei schon sortierten Listen besonders schnell,
oder war das das genaue Gegenteil ?
Heiko
Heiko
|