Question: Complete the code for all the tree traversal functions. Run the program, your code should display the following output. #### INORDER TRAVERSAL ##### 4 2

Complete the code for all the tree traversal functions. Run the program, your code should display the following output.
#### INORDER TRAVERSAL #####
427581369
#### PREORDER TRAVERSAL #####
124578369
#### POSTORDER TRAVERSAL #####
478529631
#include
using namespace std;
struct node{
int element;
node *left;
node *right;
node(int element){
this->element = element;
left= right=nullptr;
}
};
void process(int element){
cout << element <<"";
}
void inorderTraversal(node * n){
//insert code here for inorderTraversal
}
void preorderTraversal(node * n){
//insert code here for preorderTraversal
}
void postorderTraversal(node * n){
//insert code here for postorderTraversal
}
int main(int argc, const char * argv[]){
node *root = new node(1);
node *node2= new node(2);
node *node3= new node(3);
node *node4= new node(4);
node *node5= new node(5);
node *node6= new node(6);
node *node7= new node(7);
node *node8= new node(8);
node *node9= new node(9);
root->left = node2;
root->right = node3;
node2->left = node4;
node2->right = node5;
node5->left = node7;
node5->right = node8;
node3->right = node6;
node6->right = node9;
cout <<"#### INORDER TRAVERSAL #####"<< endl;
inorderTraversal(root);
cout << endl <<"#### PREORDER TRAVERSAL #####"<< endl;
preorderTraversal(root);
cout << endl<<"#### POSTORDER TRAVERSAL #####"<< endl;
postorderTraversal(root);
return 0;
}

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 Databases Questions!