SwaraWarta.co.id – Quick Sort adalah salah satu algoritma pengurutan yang paling efisien dan banyak digunakan dalam pemrograman.
Untuk memahami cara kerjanya, mari kita ikuti langkah-langkah berikut:
ADVERTISEMENT
SCROLL TO RESUME CONTENT
Pilih Pivot
Anda akan memilih nilai pivot dari array yang ingin diurutkan. Pivot ini bisa dipilih dari indeks mana pun dalam array.
Partisi Array
Setelah pivot dipilih, array akan dipartisi berdasarkan pivot tersebut. Elemen yang lebih kecil dari pivot akan dipindahkan ke sebelah kiri, dan elemen yang lebih besar akan dipindahkan ke sebelah kanan.
Quick Sort Rekursif pada Partisi Kiri
Anda akan menerapkan quicksort secara rekursif pada bagian kiri dari partisi.
Quick Sort Rekursif pada Partisi Kanan
Setelah bagian kiri terurut, Anda akan menerapkan quicksort secara rekursif pada bagian kanan dari partisi.
Mari kita lihat lebih dalam proses partisi dalam algoritma ini:
Proses Partisi
Pilih Pivot
Pilih pivot, misalnya nilai pada indeks tertinggi dalam array.
Tentukan Variabel Kiri dan Kanan
Gunakan dua variabel untuk menunjuk ke elemen kiri dan kanan dari daftar, tidak termasuk pivot.
Variabel kiri menunjuk ke indeks terendah, sementara variabel kanan menunjuk ke indeks tertinggi.
Pindahkan Elemen yang Lebih Besar ke Kanan
Semua elemen yang lebih besar dari pivot akan dipindahkan ke bagian kanan dari array.
Pindahkan Elemen yang Lebih Kecil ke Kiri
Semua elemen yang lebih kecil dari pivot akan dipindahkan ke bagian kiri dari array.***