Menu
Coddy logo textTech

Insert

Coddy'nin İkili Ağaç - Veri Yapıları Serisi #3 kursunda ders 10 / 13.

challenge icon

Görev

Kolay

BinaryTree sınıfına, bir tam sayı alan ve bunu bir ikili arama ağacına (binary search tree) ekleyen bir insert metodu ekleyin. (Mevcut düğümden küçük veya ona eşit olan değerler sol alt ağaca; daha büyük değerler ise sağ alt ağaca gider.)

Kendin dene

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

int main() {
    BinaryTree bt;
    BinaryTree_init(&bt);
    char line[256];
    while (fgets(line, sizeof(line), stdin)) {
        line[strcspn(line, "\r\n")] = '\0';
        char* cmd = strtok(line, " \t");
        if (!cmd) continue;
        if (strcmp(cmd, "insert") == 0) {
            char* arg = strtok(NULL, " \t");
            if (arg) BinaryTree_insert(&bt, atoi(arg));
        }
        if (strcmp(cmd, "inOrderPrint") == 0) {
            BinaryTree_inOrderPrint(&bt);
        }
    }
    return 0;
}

İkili Ağaç - Veri Yapıları Serisi #3 bölümündeki tüm dersler