sort/doc/pseudo/countingsort.txt

23 lines
634 B
Plaintext
Raw Normal View History

2018-11-22 20:02:30 -03:00
entrada: array: arreglo de elementos enteros; n: tamaño del arreglo
salida: arreglo array ordenado ascendentemente
funcion countingsort(array, n)
para i = 0 mientras que i < n con paso i = i + 1 hacer
count[i] = 0
fin para
para i = 0 mientras que i < n - 1 con paso i = i + 1 hacer
para j = i + 1 mientras que j < n con paso j = j + 1 hacer
si array[i] < array[j] entonces
count[j] = count[j] + 1
sino
count[i] = count[i] + 1
fin si
fin para
fin para
para i = 0 mientras que i < n con paso i = i + 1 hacer
newarray[count[i]] = array[i]
}
retorna newarray
fin funcion