|
||||||||||||||
| ISBN: 3423050012 ISBN: 3423050012 ISBN: 3423050012 ISBN: 3423050012 | ||||||||||||||
|
Wir empfehlen: | |||||||||||||
Quick Sort (Sortieren durch Zerlegen)Beschreibung
Programmcodeprocedure QuickSort ( var f : TArray;
HighIndex : integer ) : string;
procedure rQuickSort ( links,
rechts : integer);
// rekursiver Teil des
QuickSorts
// Als Trennelement wird das
jeweils mittlere Element der Teilfolge ausgewählt.
var i, j, x :
integer;
begin
if links <
rechts
then
begin
i :=
links;
j :=
rechts;
x := f[(i+j) div 2];
// Wert des Trennelements
repeat
while f[i] < x do
inc(i);
while f[j] > x do
dec(j);
if i < j then swap
(f[i], f[j]);
until i >=
j;
rQuickSort (links, j-1
);
rQuickSort (j+1 ,
rechts);
end;
end; //
rQuicksort
begin //
QuickSort
rQuickSort (0,
HighIndex);
end; //
QuickSort
|
||||||||||||||
| |<< Anfang < Zurück Index Weiter > Ende >>| | ||||||||||||||
|
Zurück zu Themenseiten: StudyPaper.com/Startseite/Computer/Informatik StudyPaper.com/Startseite/Wissenschaft/Wirtschaftswissenschaften StudyPaper.com/Startseite Das Setzen von Verweisen (Links) auf diese Seite ist gestattet und bedarf keine vorherige Absprache. | ||||||||||||||
| Startseite | english | Bookmark setzen | Webseite weiterempfehlen | Copyright © | Impressum | ||||||||||||||