CSE 220 (Data structure)
Lab Assignment 8
Declaration of a binary tree:-
struct TreeNode{
int Data;
struct TreeNode *Left,*Right;
};
typedef
struct TreeNode *TreePointer;
Variable
Declaration
TreePointer Root;
void
InsertTree(TreePointer &Root, TreePointer
NewNode)
{
if(Root==NULL)
{
Root = NewNode;
Root->Left
= NULL;
Root->Right = NULL;
}
else
{
if(NewNode->Key <
Root->Key)
InsertTree(Root->Left,NewNode);
else
InsertTree(Root->Right,NewNode);
}
}
Your task:
[For example, InsertTree(Root,MakeNode(5)); ]
3. Make a function PrintLeft(TreePointer Root) which will print only left children of Root until NULL reaches.