Menu
Coddy logo textTech

Implementation (Part 2)

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

Ahora contamos cada valor y reconstruimos el arreglo en orden.

challenge icon

Desafío

Fácil

Ahora ponlo todo junto en el algoritmo completo.

Escribe una función llamada countingSort que reciba un arreglo de enteros no negativos y lo devuelva ordenado en orden ascendente.

Encuentra el valor más grande, construye un arreglo de conteo de tamaño max + 1, cuenta cada elemento y luego reconstruye el resultado escribiendo cada valor v en la salida count[v] veces, de menor a mayor.

Reutiliza la idea de conteo de la lección anterior.

Pruébalo tú mismo

#include <stdlib.h>

int* countingSort(int* arr, int arr_size, int* returnSize) {
    // Escribe el código aquí
    *returnSize = arr_size;
    return arr;
}
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