Menu
Coddy logo textTech

Implementation (Part 1)

Leçon 5 sur 9 du cours Tri par dénombrement - Série DSA de Coddy.

Nous allons construire le tri par comptage à partir de sa phase de comptage.

challenge icon

Défi

Facile

La première phase du tri par comptage (Counting Sort) consiste à comptabiliser la fréquence d'apparition de chaque valeur. Construisons cela.

Écrivez une fonction nommée countOccurrences qui prend un tableau d'entiers non négatifs arr (chaque valeur est comprise entre 0 et k - 1) et un entier k, et renvoie un tableau de longueur k où la position v contient le nombre de fois que v apparaît dans arr.

Par exemple, countOccurrences([1, 3, 1, 2, 0], 4) renvoie [1, 2, 1, 1].

Essayez vous-même

#include <stdlib.h>

int* countOccurrences(int* arr, int arr_size, int k, int* returnSize) {
    // Écrire le code ici
    *returnSize = arr_size;
    return arr;
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Tri par dénombrement - Série DSA