Ordenação em tempo linear: Counting Sort e Extended Counting Sort.
O algoritmo deve evitar desperdicio de memória alocando o array de contadores com o tamanho sendo o máximo inteiro presente no array a ser ordenado.
O algoritmo deve satisfazer os seguitnes requisitos:
- Alocar o tamanho mínimo possível para o array de contadores (C);
- Ser capaz de ordenar arrays contendo números negativos.