C program to implement binary tree
C program to implement binary tree
#include <stdio.h>
#include <stdlib.h>
struct node {
int item;
};
// Inorder traversal
inorderTraversal(root->left);
inorderTraversal(root->right);
// Preorder traversal
preorderTraversal(root->left);
preorderTraversal(root->right);
// Postorder traversal
postorderTraversal(root->left);
postorderTraversal(root->right);
newNode->item = value;
newNode->left = NULL;
newNode->right = NULL;
return newNode;
root->left = createNode(value);
return root->left;
root->right = createNode(value);
return root->right;
int main() {
struct node* root = createNode(1);
insertLeft(root, 2);
insertRight(root, 3);
insertLeft(root->left, 4);
inorderTraversal(root);
preorderTraversal(root);
postorderTraversal(root);