ArraysLesson 8Preview gratis
DSA Quick Sort
Lesson ini bagian dari DSA · Semua level
Ringkasan
Quick sort memilih sebuah elemen sebagai pivot, lalu mempartisi daftar menjadi dua bagian: elemen lebih kecil dari pivot dan elemen lebih besar atau sama. Pivot lalu ditempatkan di posisi akhirnya dan proses berlanjut secara rekursif pada kedua sisi. Kompleksitas rata-ratanya cepat, O(n log n), namun kasus terburuk bisa O(n^2) bila partisi selalu tidak seimbang.
Poin kunci
- Strategi divide and conquer dengan langkah partisi
- Pemilihan pivot memengaruhi performa, misalnya elemen tengah atau acak
- Rata-rata O(n log n), terburuk O(n^2) pada partisi tidak seimbang
- In-place dengan rekursi pada kedua sisi partisi
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.