Define Evaluation of Postfix expression. Explain algorithm and example for it ? 


==> Evaluation of Postfix expression---

  • In high level languages, infix notation cannot be used to evaluate expressions
  • Instead compilers typically use a parenthesis free notation to evaluate the expression
  • A common technique is to convert a infix notation into postfix notation, then evaluating it.
  • Before knowing the function that translates infix expression to postfix expression, we need to know how to evaluate the postfix expression.                                                                                                         45+ will be evaluate as 4+5=9
  • To evaluate an expression we make single left to right scan (read) of it. We place the operands on a stack until we find an operator. We then remove, from the stack, correct number of operands for the operator, perform operation, and place the result back on the stack. We continue until we reach the end of the expression. We remove the result top of the stack.


Share to whatsapp

More Questions from Data Structures and Algorithms Module 2

 Explain Applications of Stack ? 


View

Define stacks . Explain implementation of stacks ? 


View

Explain stacks using dynamic arrays ? 


View

Explain Dequeues- Double Ended Queues ? 


View

Explain Fibonacci Sequence ? 


View

Explain Ackermann function in details ?


View

Define Circular Queue. Describe implementation of Circular Queue ? 


View