Question

Write pseudocode for one of the classic traversal algorithms (preorder, inorder, and postorder) for binary trees....

Write pseudocode for one of the classic traversal algorithms (preorder, inorder, and postorder) for binary trees.

Assuming that your algorithm is recursive, find the number of recursive calls made

0 0
Add a comment Improve this question Transcribed image text
Answer #1
 

Comment down for any queries
Please give a thumbs up if you are satisfied with the answer

Pseudocode Inorder (tree)

1) Traverse the left subtree for example call Inorder for left-subtree

2)Visit the root

3)Traverse the right subtree for example call Inorder->right subtree.

if( P!=Null)

call display Inorder(p->left) // this recursive function will be called again and it will first traverse all left //subtree. Then it will out left value and then root value in then right

//(left, Root<right)

count<< p-> value

call display Inorder(p->right)

// C++ code

void IntBinaryTree::displayInOrder(TreeNode* p)
{
   if (p != NULL)
   {
       displayInOrder(p->left);
       cout << p->value << " ";
       displayInOrder(p->right);
   }
}

Comment down for any queries
Please give a thumbs up if you are satisfied with the answer

Add a comment
Know the answer?
Add Answer to:
Write pseudocode for one of the classic traversal algorithms (preorder, inorder, and postorder) for binary trees....
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Assume you are given “preorder” and “inorder” traversal result of a Binary Tree. Write an algorithm...

    Assume you are given “preorder” and “inorder” traversal result of a Binary Tree. Write an algorithm (pseudocode) that constructs the Binary Tree. For example, you can start with the Pre-Order and In-Order traversal of the same tree given below. Pre-Order = 80, 50, 10, 70, 100 In-Order = 10, 50, 70, 80, 100

  • Apply Preorder and Inorder traversal algorithms on the following binary tree and write the output. Remove...

    Apply Preorder and Inorder traversal algorithms on the following binary tree and write the output. Remove node 11 from the tree and show the tree after deletion. 0007 0005 0011 0003 0006 0010 0012 0009 0024 0023

  • There are generally considered to be four distinct binary tree traversals: preorder, inorder, postorder and level-order....

    There are generally considered to be four distinct binary tree traversals: preorder, inorder, postorder and level-order. Consider the following questions about these different kinds of traversals. Answer one of them that has not already been answered. What is the result of the various tree traversals when performed on an arithmetic expression tree? Which of the traversals are depth-first? Which are breadth-first? Which kind of traversal of a binary search tree produces the values in sorted order? Which of the traversals...

  • [Python] Construct Tree Using Inorder and Preorder Given Preorder and Inorder traversal of a binary tree,...

    [Python] Construct Tree Using Inorder and Preorder Given Preorder and Inorder traversal of a binary tree, create the binary tree associated with the traversals.You just need to construct the tree and return the root. Note: Assume binary tree contains only unique elements. Input format : Line 1 : n (Total number of nodes in binary tree) Line 2 : Pre order traversal Line 3 : Inorder Traversal Output Format : Elements are printed level wise, each level in new line...

  • 1-Write an efficient algorithm to construct a binary tree from given inorder and postorder traversals.(java only)....

    1-Write an efficient algorithm to construct a binary tree from given inorder and postorder traversals.(java only). 2- Apply your proposed algorithm in the previous point to construct the binary tree with the following traversals (java code only):      In order traversal: 9 8 6 1 2 5 4      Postorder traversal: 9 6 1 8 5 4 2

  • Please help me with these, thank you! 3. **25.3 (Implement inorder traversal without using recursion) Implement...

    Please help me with these, thank you! 3. **25.3 (Implement inorder traversal without using recursion) Implement the inorder method in BST using a stack instead of recursion. Write a test program that prompts the user to enter 10 integers, stores them in a BST, and invokes the inorder method to display the elements. 4. **25.4 (Implement preorder traversal without using recursion) Implement the preorder method in BST using a stack instead of recursion. Write a test program that prompts the...

  • Code in C++ Instructions Write a program which... Prompt the user to enter the number of...

    Code in C++ Instructions Write a program which... Prompt the user to enter the number of values that they would like to insert into a binary search tree. Prompt the user to insert, one-at-a-time, a value into the binary search tree. Print the preorder, postorder, and inorder traversal on the tree. Binary Search Tree The methods preorder, postorder, inorder, preorderR, postorderR, and inorderR will all contains the necessary screen output statements to verify that the traversal is happening correctly (see...

  • The INORDER traversal output of a binary tree is U,N,I,V,E,R,S,I,T,Y and the POSTORDER traversal output of the same tree is N,U,V,R,E,T,I,S,I,Y

     a. The INORDER traversal output of a binary tree is U,N,I,V,E,R,S,I,T,Y and the POSTORDER traversal output of the same tree is N,U,V,R,E,T,I,S,I,Y. Construct the tree and determine the output of the PREORDER traversal output.   b. One main difference between a binary search tree (BST) and an AVL (Adelson-Velski and Landis) tree is that an AVL tree has a balance condition, that is, for every node in the AVL tree, the height of the left and right subtrees differ by at most 1....

  • Please help this. Q. When is the right subtree of a binary tree processed before the...

    Please help this. Q. When is the right subtree of a binary tree processed before the left?                 When using an inorder traversal algorithm.                          When using a preorder traversal algorithm.                          When using a postorder traversal algorithm.                        Never. The left always goes before the right in the standard traversal algorithms. Q. In a postorder tree traversal, each node is processed ____ its children.                              instead of                            after                      before                  relative to the ordinal values of Q17. If you have an array of 4,000 sorted...

  • please I need it urgent thanks algorithms 2 Binary Search Trees- 10 points (5 points each)...

    please I need it urgent thanks algorithms 2 Binary Search Trees- 10 points (5 points each) 1. Write pseudocode for an algorithm that takes in the root of a binary tree and returns whether or not the tree is a legal binary search tree. 2. Write pseudocode for an algorithm that takes in the root of a binary search tree and prints the keys in sorted order.

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT