Bagaimana cara kerjanya?
Pelajaran 3 dari 9 dalam kursus Quick Sort: Seri DSA di Coddy.
Quick Sort mengikuti tiga langkah: memilih pivot, mempartisi, dan melakukan rekursi.
Proses Langkah demi Langkah:
- Memilih pivot: pilih satu elemen sebagai pivot. Dalam kursus ini, kita selalu menggunakan elemen terakhir.
- Mempartisi: telusuri elemen lainnya dan pisahkan menjadi elemen yang lebih kecil dari pivot dan elemen yang lebih besar dari atau sama dengan pivot.
- Melakukan rekursi: urutkan grup yang lebih kecil dan grup yang lebih besar dengan cara yang sama, lalu gabungkan kembali sebagai grup lebih kecil yang sudah diurutkan + pivot + grup lebih besar yang sudah diurutkan.
Contoh pada [7, 2, 9, 4]:
- Pivotnya adalah 4 (elemen terakhir). Partisi elemen lainnya [7, 2, 9]: yang lebih kecil dari 4 adalah [2], sisanya adalah [7, 9].
- Urutkan [2] (sudah terurut) dan urutkan [7, 9] (pivot 9, menghasilkan [7, 9]).
- Gabungkan: [2] + [4] + [7, 9] = [2, 4, 7, 9].
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Quick Sort: Seri DSA
2Algoritma
Bagaimana cara kerjanya?Kode SemuImplementasi (Bagian 1)Implementasi (Bagian 2)Latihan sendiri: Compiler C online