Quick
Quick
Quick
i >= P (Berhenti)
Tukar i dengan j
j <= P (Berhenti)
P i ++ 5 12 6 19 23 8 17 10 j --
i>P (Berhenti)
Tukar i dengan j
j<P (Berhenti)
P i ++ 5 8 6 19 23 12 17 10 j --
i>P (Berhenti)
j<P (Berhenti)
Karena posisi i melewati j Maka tukar i dengan pivot
P i ++ 5 8 6 10 23 12 17 19 j --
i>P (Berhenti)
Tukar i dengan j
j<P (Berhenti)
P i ++ 5 8 6 10 17 12 23 19 j --
i>P (Berhenti)
j<P (Berhenti)
Karena posisi i melewati j Maka tukar i dengan pivot
Karena 19 dan 23 merupakan hasil dari pertukaran pivot, maka 12 dijadikan pivot P i ++ 5 8 6 10 17 12 19 23 j --
i>P (Berhenti)
j<P (Berhenti)
Karena posisi i melewati j Maka tukar i dengan pivot