Quick Sort
Python Implementierung
def quick_sort(a, l, r):
i = l
j = r
while i < j:
while a[i] <= a[r] && i < j:
i = i + 1
while a[j] >= a[r] && i < j:
j = j - 1
a[i], a[j] = a[j], a[i]
if l < i - 1:
quick_sort(a, l, i-1)
if i + 1 < r:
quick_sort(a, i+1, r)
return a
Laufzeit
Durchschnitt: Worst-Case:
→ Noch schneller im Worst-Case ist der Heap Sort