How it works?
Lição 3 de 9 do curso Counting Sort - Série de DSA da Coddy.
O Counting Sort funciona em duas fases: contagem e, em seguida, reconstrução.
Processo Passo a Passo:
- Contagem: crie um array
countondecount[v]é a quantidade de vezes que o valorvaparece. - Reconstrução: percorra os valores do menor para o maior e escreva cada valor
vna saídacount[v]vezes.
Exemplo em [4, 2, 2, 8, 3, 3, 1]:
- Conte cada valor: 1 aparece uma vez, 2 duas vezes, 3 duas vezes, 4 uma vez, 8 uma vez.
- Reconstrua em ordem: [1, 2, 2, 3, 3, 4, 8].
Nenhuma comparação foi feita: o próprio valor decidiu para onde cada elemento vai.
Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Counting Sort - Série de DSA
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)