Evaluate the following prefix expression " ++ 26 + - 1324"
Answer Posted / navneet kang
++26 + -1324
METHOD:-
Start scanning the string from the right one character at a time.
If it is an operand, push it in stack.
If it is an operator, pop opnd1, opnd2 and perform the operation, specified by the operator. Push the result in the stack.
Repeat these steps until arr of input prefix strings ends.
Solution
1)Push 4,2,13 in stack one by one
2) - operator encountered
3)Take out 13 and 2 from stack and perform operation
4)Now Stack consist of 4,11
5)+ operator encountered
6)Now Stack consist of 15
7)Now push 6 in stack,Hence Now Stack consist of 15,6,2
8)Perform add operation + encountered
9)Now Stack consist of 15,8
10)+ operator encountered
11)Now Stack consist of 23
Hence Answer is 23
| Is This Answer Correct ? | 8 Yes | 3 No |
Post New Answer View All Answers
Why merge sort is better than insertion sort?
Can you sort a hashmap?
What is the difference between collections class vs collections interface?
Can we use ordered set for performing binary search?
What is an array vs list?
How do I use quick sort?
Is quicksort a stable algorithm?
Does treemap preserve order?
Why do we need searching algorithms?
What is a tech stack?
What is arraylist load factor?
Is hashmap sorted?
What is the difference between hashset and arraylist?
Is hashtable better than dictionary?
Can hashtable have duplicate values?