Skip to content
EntityQ1124964· pop 25· linked from 70 articles

counting sort

Sign in to save

sorting algorithm

Wikidata facts

Show 1 more fact
Sources (2)

via Wikidata · CC0

Article · 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 menores 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 que sejam colocados na mesma posição.

Abstract from DBpedia / Wikipedia · CC BY-SA