Counting sort: diferenças entre revisões

9 bytes adicionados ,  19h32min de 16 de outubro de 2019
Melhorar o português.
(Melhorar o português.)
'''Counting sort''' é um [[algoritmo de ordenação]] estável cuja complexidade é O(n). As chaves podem tomar valores entre 0 e M-1. Se existirem k0 chaves com valor 0, então ocupam as primeiras k0 posições do vetor final: de 0 a k0-1.
 
A ideia básica do counting sort é determinar, para cada entrada x, o número de elementos menor que x. Essa informação pode ser usada para colocar o elemento x diretamente em sua posição no array de saída. Por exemplo, se há 17 elementos menormenores que x, então x pertence a posição 18. Esse esquema deve ser ligeiramente modificado quando houver vários elementos com o mesmo valor, uma vez que nós não queremos colocarque sejam elescolocados na mesma posição.<ref>{{citar livro|titulo=Introduction to Algorithms|ultimo=Cormen|primeiro=Thomas|editora=MIT Press & McGraw-Hill|ano=2001|local=London, England|paginas=168|acessodata=03/12/2016}}</ref>
 
== Pseudocódigo ==
Utilizador anónimo