cout << endl << "Level " << r.level << ": " << r.n->value;
#include<iostream>
#include<queue>
#include<set>
using namespace std;
struct node
{
int value;
node *left, *right;
node()
left = right = NULL;
}
};
node* insertNode(node* n, int value)
if(n==NULL)
node* new_node = new node();
new_node->value = value;
return new_node;
else if(value==n->value)
return n;
else if(value < n->value)
n->left = insertNode(n->left, value);
else
n->right = insertNode(n->right, value);
g++