EXPRESSION TREE
Aim:
To
write a C program to demonstrate an expression tree.
Algorithm for Main ()
Step 1: [ INCLUDE NECESSARY HEADER FILES]
Step 2: [READ X]
Step 3:[ CALL EXPTREE(),CALL
DISPLAY(), CALL INORDER(),CALL
PREORDER(),CALL EVALUATE ()]
Algorithm for
EXPTREE()
Step
1: Read Character

CALL
PUSH_OP()
Step
3: [IF Character has only numbers]

CREATE
Newnode
Step
4: Check for ‘ NULL ‘ condition
Step
5: ASSIGN priority
Step
6: IF ( Priority !=0) THEN CALL POP_OP()
Step
7: IF Character = ‘)’ THEN CALL PUSH_OP()
Algorithm for INORDER
(tree t)
Step
1: IF (t!=NULL) THEN



Algorithm for PREORDER
(tree t)
Step
1: IF (t!=NULL) THEN



Algorithm for
POSTORDER(tree t)
Step
1: IF (t!=NULL) THEN



No comments:
Post a Comment