Quick sort
Baiklah perhatikan penjelasan berikut untuk memahami quick sort ini :
Proses .
Bilangan yang didalam kurung merupakan pivot.
Persegi panjang yang digambarkan dengan garis terputus-putus menunjukkan sublist.
i bergerak dari sudut kiri ke kanan sampai mendapatkan nilai yang >= pivot.
J bergerak dari sudut kanan ke kiri sampai menemukan nilai yang < pivot.
Langkah 1 :
Index= 1 2 3 4 5 6
I berhenti pada index ke 1 karena langsung mendapatkan nilai yang > dari pivot(15)
J berhenti pada index ke 6 karena langsung mendapatkan nilai yang < dari pivot
Karena i2 10 15 3 8 22
I berhenti pada index ke-3 (pivot) karena tidak menemukan bilangan yang > dari pivot
J berhenti pada index ke-5 menunjukkan pada nilai yang < dari pivot
Karena i2 10 8 3 15 22
Langkah 3:
index=
1 2 3 4 5 6
Proses yang sama seperti sebelumnya dilakukan terhadap 2 buah sublist yang baru (ditandai persegi panjang dengangaris terputus-putus).
0 comments:
Post a Comment