Académique Documents
Professionnel Documents
Culture Documents
8 1 3 2 4 6 5 7
0
7
Pada data tersebut akan di urutkan menggunakan metode quick sort , pada
contoh akan menggunakan pivot dari titik tengah pada array
Pivot = (L+R)/2
Pivo
t
Pivot = (0+7)/2=3,5
Karena tidak mengenal pecahan maka dibulatkan menjadi 3, sehingga pivot ada
di index 3
Ketentuan :
Jika L>pivot maka L berhenti
Jika L<pivot maka L+1
Jika R>pivot maka R-1
Jika R<pivot maka R berhenti
8
L
Sehingga R=pivot
Setelah di tukar
Karena R>pivot maka R-1
Temp = L
L=pivot
pivot=tem
p
Menjadi :
1
Pecahan Array 2
3
7
R
Menjadi
3
Karena L<pivot
maka L+1
Karena R>pivot
maka
KarenaR-1
pivot = R bandingkan nilai
R dan L, Jika R<L maka tukar
Setelah ditukar maka R-1 dan L+1
Karena L>R maka Array dipecah kembali
-------- Next Slide -----
Pecahan Array 3
L
8
7
R
Setelah ditukar
5
Pecahan Array ke 4
8