Menu
Coddy logo textTech

Implementation (Part 1)

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

Construiremos Counting Sort desde su fase de conteo en adelante.

challenge icon

Desafío

Fácil

La primera fase de Counting Sort consiste en contar cuántas veces aparece cada valor. Vamos a construir eso.

Escribe una función llamada countOccurrences que reciba un array de enteros no negativos arr (donde cada valor está entre 0 y k - 1) y un entero k, y devuelva un array de longitud k donde la posición v contenga cuántas veces aparece v en arr.

Por ejemplo, countOccurrences([1, 3, 1, 2, 0], 4) devuelve [1, 2, 1, 1].

Pruébalo tú mismo

#include <stdlib.h>

int* countOccurrences(int* arr, int arr_size, int k, 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