Question: 2. (5 pts.) Suppose T is a Binary Tree ADT. Assume, as the book does, that T is a proper binary tree. That is, if

 2. (5 pts.) Suppose T is a Binary Tree ADT. Assume,

2. (5 pts.) Suppose T is a Binary Tree ADT. Assume, as the book does, that T is a proper binary tree. That is, if u is an internal node, then v has a left and a right child. Design algorithms for the following methods: postorderBefore(v): returns the node visited before v in an inorder traversal of T. postorderNext(): returns the node visited after v in an inorder traversal of T. Explain why your algorithms are correct and determine their running times. For example, consider the binary tree above. Then inorderBefore(n) returns g while inorderAfter(n) returns c. Similarly, inorderBefore(o) returns a while inorderAfter (0) returns i. Note: Your answer should not involve running an inorder traversal of T. Rather, you should start with v and then determine the nodes that are visited before or after it. 2. (5 pts.) Suppose T is a Binary Tree ADT. Assume, as the book does, that T is a proper binary tree. That is, if u is an internal node, then v has a left and a right child. Design algorithms for the following methods: postorderBefore(v): returns the node visited before v in an inorder traversal of T. postorderNext(): returns the node visited after v in an inorder traversal of T. Explain why your algorithms are correct and determine their running times. For example, consider the binary tree above. Then inorderBefore(n) returns g while inorderAfter(n) returns c. Similarly, inorderBefore(o) returns a while inorderAfter (0) returns i. Note: Your answer should not involve running an inorder traversal of T. Rather, you should start with v and then determine the nodes that are visited before or after it

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!