Cara kerjanya?
Pelajaran 3 dari 9 dalam kursus Counting Sort, Seri DSA di Coddy.
Counting Sort bekerja dalam dua tahap: menghitung, lalu menyusun ulang.
Proses Langkah demi Langkah:
- Menghitung: buat array
countdengancount[v]menunjukkan berapa kali nilaivmuncul. - Menyusun ulang: telusuri nilai dari yang terkecil hingga terbesar, lalu tulis setiap nilai
vke output sebanyakcount[v]kali.
Contoh untuk [4, 2, 2, 8, 3, 3, 1]:
- Hitung setiap nilai: 1 muncul satu kali, 2 dua kali, 3 dua kali, 4 satu kali, 8 satu kali.
- Susun ulang secara berurutan: [1, 2, 2, 3, 3, 4, 8].
Tidak ada perbandingan yang dilakukan: nilai itu sendiri menentukan posisi setiap elemen.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Counting Sort, Seri DSA
2Algoritma
Cara kerjanya?Kode SemuImplementasi (Bagian 1)Implementasi (Bagian 2)Latihan sendiri: Compiler C online