Question

2 Binary Search Trees- 10 points (5 points each) 1. Write pseudocode for an algorithm that takes in the root of a binary tree

please I need it urgent thanks algorithms

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

1.

FUNCTION İSVALID (NODE ROOT) 1 //if root is empty, tree is legal IF ROOT NULL RETURİ TRUE //if left child is greater than roo

FUNCTION ISVALID(NODE ROOT)
   //if root is empty, tree is legal
   IF ROOT==NULL
       RETURN TRUE
   //if left child is greater than root, or right child is lower than root, it is invalid
   IF ROOT.LEFT.VAL>ROOT.VAL OR ROOT.RIGHT.VAL<ROOT.VAL
       RETURN FALSE
   //Check left subtree
   LEFT_VALID = ISVALID(ROOT.LEFT)
   //Check right subtree
   RIGHT_VALID = ISVALID(ROOT.RIGHT)
   //See if both the subtrees are valid
   RETURN LEFT_VALID AND RIGHT_VALID

2.

FUNCTION INORDER (NODE ROOT) /lif root is empty, return IF ROOT==NULL RETURN //Traverse left subtree INORDER (ROOT.LEFT) //Pr

FUNCTION INORDER(NODE ROOT)
   //if root is empty, return
   IF ROOT==NULL
       RETURN
   //Traverse left subtree
   INORDER(ROOT.LEFT)
   //Prin the root
   PRINT(ROOT.VAL)
   //Traverse right subtree
   INORDER(ROOT.RIGHT)

Add a comment
Know the answer?
Add Answer to:
please I need it urgent thanks algorithms 2 Binary Search Trees- 10 points (5 points each)...
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
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
ADVERTISEMENT