MinHeap Class
Coddy'nin Heapler ve Öncelikli Kuyruklar - Veri Yapıları Serisi #7 kursunda ders 3 / 14.
Görev
KolayGirdi almayan bir constructor (yapıcı metot) içeren bir MinHeap sınıfı yazın.
heap adında tek bir alanı boş bir dizi (veya dilinizdeki dinamik tam sayı listesi karşılığı) olarak başlatın.
Kendin dene
#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;
}