Menu
Coddy logo textTech

MinHeap Class

Leçon 3 sur 14 du cours Tas et files de priorité - Série sur les structures de données n°7 de Coddy.

challenge icon

Défi

Facile

Écrivez une classe MinHeap avec un constructor qui ne prend aucun paramètre d'entrée.

Initialisez un champ unique heap comme un tableau vide (ou l'équivalent de votre langage pour une liste dynamique d'entiers).

Essayez vous-même

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "minheap.h"

int main() {
    MinHeap h;
    MinHeap_init(&h);
    char line[1024];
    while (fgets(line, sizeof(line), stdin)) {
        line[strcspn(line, "\r\n")] = '\0';
        char* cmd = strtok(line, " \t");
        if (!cmd) continue;
        if (strcmp(cmd, "state") == 0) { printf("%d\n", h.count); }
    }
    return 0;
}

Toutes les leçons de Tas et files de priorité - Série sur les structures de données n°7