c++ program Create binary tree and perform recursive and non-recursive traversal



Create binary tree and perform recursive and non-recursive traversal



OUTPUT:



1)Create
2)Preorder(recursive)
3)Inorder(recursive)
4)Postorder(Recursive)
5)Inorder(Non-Recursive)
6)Preorder(Non-REcursive)
7)Postorder(Non-REcursive)
8)Quit
Enter Your Choice :1

 Enter a data(-1 for no data or Null node ) : 1

Enter left child of 1
 Enter a data(-1 for no data or Null node ) : 2

Enter left child of 2
 Enter a data(-1 for no data or Null node ) : 4

Enter left child of 4
 Enter a data(-1 for no data or Null node ) : -1

Enter right child of 4
 Enter a data(-1 for no data or Null node ) : -1

Enter right child of 2
 Enter a data(-1 for no data or Null node ) : 5

Enter left child of 5
 Enter a data(-1 for no data or Null node ) : -1

Enter right child of 5
 Enter a data(-1 for no data or Null node ) : -1

Enter right child of 1
 Enter a data(-1 for no data or Null node ) : 3

Enter left child of 3
 Enter a data(-1 for no data or Null node ) : 6

Enter left child of 6
 Enter a data(-1 for no data or Null node ) : -1

Enter right child of 6
 Enter a data(-1 for no data or Null node ) : -1

Enter right child of 3
 Enter a data(-1 for no data or Null node ) : 7
Enter left child of 7
 Enter a data(-1 for no data or Null node ) : -1

Enter right child of 7
 Enter a data(-1 for no data or Null node ) : -1


1)Create
2)Preorder(recursive)
3)Inorder(recursive)
4)Postorder(Recursive)
5)Inorder(Non-Recursive)
6)Preorder(Non-REcursive)
7)Postorder(Non-REcursive)
8)Quit
Enter Your Choice :2
  1  2  4  5  3  6  7

1)Create
2)Preorder(recursive)
3)Inorder(recursive)
4)Postorder(Recursive)
5)Inorder(Non-Recursive)
6)Preorder(Non-REcursive)
7)Postorder(Non-REcursive)
8)Quit
Enter Your Choice :3
  4  2  5  1  6  3  7

1)Create
2)Preorder(recursive)
3)Inorder(recursive)
4)Postorder(Recursive)
5)Inorder(Non-Recursive)
6)Preorder(Non-REcursive)
7)Postorder(Non-REcursive)
8)Quit
Enter Your Choice :4
  4  5  2  6  7  3  1

1)Create
2)Preorder(recursive)
3)Inorder(recursive)
4)Postorder(Recursive)
5)Inorder(Non-Recursive)
6)Preorder(Non-REcursive)
7)Postorder(Non-REcursive)
8)Quit
Enter Your Choice :5

  4  2  5  1  6  3  7

1)Create
2)Preorder(recursive)
3)Inorder(recursive)
4)Postorder(Recursive)
5)Inorder(Non-Recursive)
6)Preorder(Non-REcursive)
7)Postorder(Non-REcursive)
8)Quit
Enter Your Choice :6
  1  2  4  5  3  6  7

1)Create
2)Preorder(recursive)
3)Inorder(recursive)
4)Postorder(Recursive)
5)Inorder(Non-Recursive)
6)Preorder(Non-REcursive)
7)Postorder(Non-REcursive)
8)Quit
Enter Your Choice :7

  4  5  2  6  7  3  1

1)Create
2)Preorder(recursive)
3)Inorder(recursive)
4)Postorder(Recursive)
5)Inorder(Non-Recursive)
6)Preorder(Non-REcursive)
7)Postorder(Non-REcursive)
8)Quit
Enter Your Choice :8