Quick sort python 3

Quick Sort Algoritma
Quick Sort adalah algoritma pengurutan yang sangat cepat dengan tipe penyelesaian divide and conquer. sehingga cocok untuk mengurutkan data dalam jumlah besar. Proses pengurutan Quick Sort adalah sebagai berikut:





Proses pengurutan berhenti bila pointer kiri overlap dengan pointer kanan (langkah 8 di gambar atas), sekaligus membagi (divide) 2 bagian yang akan diurutkan selanjutnya; yaitu partisi kiri dan kanan.



Gambar: Proses sorting tahap ke-2


Proses pengurutan dilakukan sama dengan langkah sebelumnya (rekursif) dan dilakukan pada partisi kiri dan kanan. Pembagian partisi berhenti bila tiap partisi hanya menyisakan satu elemen data saja (lihat warna hijau pada langkah 4 di atas). 

Gambar: Proses sorting tahap ke-3


Ketika proses pengurutan dilakukan secara rekursif (berulang), maka menghasilkan partisi hanya satu elemen saja dan kemudian digabung kembali sehingga terlihat bahwa data telah berurutan. Untuk lebih jelasnya, anda bisa memahami proses sorting dengan membaca Algoritma Quick Sort di bawah ini:




Komentar

  1. Best Casinos Near Me (ALT) - Mapyro
    10 Best 김해 출장마사지 Casinos Near Me (ALT) · Mohegan Sun · Hollywood Casino at Virgin Hotels Las Vegas · Hollywood Casino at Virgin 전주 출장안마 Hotels Las Vegas 부산광역 출장안마 · 경산 출장샵 The Cosmopolitan 순천 출장안마 of Las Vegas

    BalasHapus

Posting Komentar

Postingan populer dari blog ini