Create a binary linked tree, and traverse the tree by using the recursive function. The structure of the tree is as follow:   You should input the nodes in pre-order sequence. If a child of a node is NULL, input a space. Write the function of create binary tree, pre-order to print the nodes, in-order to print the nodes and post-order to print the nodes. Count the height of the tree.   Header file typedef char ElemType;   typedef struct node//define the type of binary tree node {                                       }BTnode;       Source file #include #include #include "tree.h"   BTnode * createTree()//create the binary tree,return the root {             BTnode *tnode;// tnode is the root             char elem;                                ;//input the character                            //if the input is a space,set the pointer as NULL               Else// if the input is not a space,generate the binary node and create its left sub-tree and right sub-tree             {                                                 ;                                 ;                                 ;                                 ;               }             return tnode;             }     void preOrder(BTnode *root)//preorder traverse the tree and print the node sequence {                           }   void inOrder(BTnode *root)// inorder traverse the tree and print the node sequence {                                     }   void postOrder(BTnode *root)// postorder traverse the tree and print the node sequence {                                                 }                         }   int Height(BTnode  *root) {     }       void main()//call the function to create binary tree and print the traverse sequence. Print the height of the tree. {                 }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
  1. Create a binary linked tree, and traverse the tree by using the recursive function.

The structure of the tree is as follow:

 

You should input the nodes in pre-order sequence. If a child of a node is NULL, input a space.

Write the function of create binary tree, pre-order to print the nodes, in-order to print the nodes and post-order to print the nodes.

Count the height of the tree.

 

Header file

typedef char ElemType;

 

typedef struct node//define the type of binary tree node

{

                                 

 

 

}BTnode;

 

 

 

Source file

#include <stdio.h>

#include <stdlib.h>

#include "tree.h"

 

BTnode * createTree()//create the binary tree,return the root

{

            BTnode *tnode;// tnode is the root

            char elem;

                               ;//input the character

 

                         //if the input is a space,set the pointer as NULL

           

  Else// if the input is not a space,generate the binary node and create its left sub-tree and right sub-tree

            {

                                                ;

                                ;

                                ;

                                ;

 

            }

            return tnode;

           

}

 

 

void preOrder(BTnode *root)//preorder traverse the tree and print the node sequence

{

           

 

           

}

 

void inOrder(BTnode *root)// inorder traverse the tree and print the node sequence

{

           

           

           

}

 

void postOrder(BTnode *root)// postorder traverse the tree and print the node sequence

{

           

                       

            }

                       

}

 

int Height(BTnode  *root)

{

 

 

}

 

 

 

void main()//call the function to create binary tree and print the traverse sequence. Print the height of the tree.

{

           

 

 

}

 

 

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY