Untitled

 avatar
unknown
plain_text
a year ago
718 B
6
Indexable
#include <stdio.h>
struct BinaryNode* createNode(int a);

struct BinaryNode{
    int data;
    struct BinaryNode* left; //left child
    struct BinaryNode* right; //right child
};

main(){
    struct BinaryNode* root = createNode(3);
    struct BinaryNode* node1 =  createNode(2);
    struct BinaryNode* node2 =  createNode(4);

    root->left = node1;
    root->right = node2;


    printf("%d ", root->data);
    printf("%d ", root->left->data);
    printf("%d ", root->right->data);


}


struct BinaryNode* createNode(int a){
    struct BinaryNode* node =  malloc(sizeof(struct BinaryNode));
    node->data = a;
    node->left = NULL;
    node->right = NULL;

    return node;
};
Editor is loading...
Leave a Comment