CPP
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
using namespace std;
struct node
{
int data;
node *left;
node *right;
};
node *Create(int data);///Helper function to create new nodes
node *insert(node *&ptr, int data); ///functin to insert new nodes into tree
node *remove(node *ptr, int data);///remove nodes from tree
node *FindMin(node *ptr); ///helper function to find minimum value in certain data right subtree
void PrintTree(node *ptr);
int main()
{
node *root=NULL;
insert(root,21);
insert(root,16);
insert(root,19);
insert(root,20);
insert(root,31);
insert(root,28);
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run