Come funziona?
Lezione 3 di 9 del corso Ordinamento per conteggio - Serie DSA di Coddy.
Counting Sort funziona in due fasi: conteggio, poi ricostruzione.
Procedura passo passo:
- Conteggio: crea un array
countin cuicount[v]indica quante volte compare il valorev. - Ricostruzione: scorri i valori dal più piccolo al più grande e scrivi ogni valore
vnell'outputcount[v]volte.
Esempio su [4, 2, 2, 8, 3, 3, 1]:
- Conta ogni valore: 1 compare una volta, 2 due volte, 3 due volte, 4 una volta, 8 una volta.
- Ricostruisci in ordine: [1, 2, 2, 3, 3, 4, 8].
Non sono stati effettuati confronti: è stato il valore stesso a determinare dove va ogni elemento.
Provalo tu
Questa lezione non include una sfida di codice.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Ordinamento per conteggio - Serie DSA
2L'algoritmo
Come funziona?PseudocodiceImplementazione (Parte 1)Implementazione (Parte 2)Esercitati da solo: Compilatore C online