08.01.2015 Aufrufe

Quicksort

Quicksort

Quicksort

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Pseudocode<br />

algorithm PARTITION (A, p, r)<br />

//Annahmen: p < r; A[p−1] ≤ min{A[p], . . . , A[r]}<br />

1 x := A[r]; i := p − 1; j := r;<br />

2 while (true)<br />

3 repeat i := i + 1; until (A[i] ≥ x);<br />

4 repeat j := j − 1; until (A[j] ≤ x);<br />

5 if (i < j)<br />

6 swap(A[i], A[j]);<br />

7 else<br />

8 swap(A[i], A[r]);<br />

9 return i;<br />

algorithm QUICK-SORT (A, p, r)<br />

1 if (p < r)<br />

2 q := PARTITION (A, p, r);<br />

3 QUICK-SORT (A, p, q − 1);<br />

4 QUICK-SORT (A, q + 1, r);<br />

2

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!