Question: Write a program ( in main.cpp ) to do the following: a . Build a binary search tree T 1 . b . Do a

Write a program (in main.cpp) to do the following:
a. Build a binary search tree T1.
b. Do a postorder traversal of T1 and, while doing the postorder traversal, insert the nodes into a second binary search tree T2.
c. Do a preorder traversal of T2 and, while doing the preorder traversal, insert the node into a third binary search tree T3.
d. Do an inorder traversal of T3.
e. Output the heights and the number of leaves in each of the three binary search trees.
Note: You may need to create new binary tree methods that perform the actions above.
The program should accept input and produce output similar to the example below:
Enter numbers ending with -999: 1057-999 tree1 nodes in postorder: 7510 tree2 nodes in preorder: 7510 tree3 nodes in inorder: 5710 tree1 height: 3 tree1 leaves: 1 tree2 height: 2 tree2 leaves: 2 tree3 height: 2 tree3 leaves: 2

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!