Menu
Coddy logo textTech

Pseudo Code

Lección 4 de 9 del curso Counting Sort - Serie de DSA de Coddy.

countingSort(array):
   max = largest value in array
   count = array of (max + 1) zeros
   for each x in array:          # fase de conteo
      count[x] += 1
   result = []                   # fase de reconstrucción
   for v from 0 to max:
      repeat count[v] times:
         append v to result
   return result
  • count[v] utiliza el valor v como índice, por lo que el rango de valores decide el tamaño del arreglo de conteo.
  • La fase de conteo contabiliza cada valor en una sola pasada.
  • La fase de reconstrucción emite cada valor el número correcto de veces, en orden ascendente, produciendo un arreglo ordenado.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Counting Sort - Serie de DSA