COMPUTER SCIENCE LINKED LISTS , STACKS AND QUEUES

3.e) Evaluate the following postfix notation of expression : 10 20 + 25 15 - * 30 /

Ans) Children, Try this answer as an assignment.

OUTSIDE DELHI : 2005

3.c) Write a function in C++ to perform a DELETE operation in a dynamically allocated queue considering the following description :

struct Node
{ float U, V ;
Node *Link ;
} ;
class QUEUE
{
Node *Rear, *Front ;
public :
QUEUE( ) {Rear = NULL ;
Front = NULL ;}
void INSERT( ) ;
void DELETE( ) ;
~ QUEUE( ) ;
} ;
Solution: void Queue::DELETE( )
{
NODE *temp;
if(front= = NULL)
cout<<”\nQueue Underflow”;
else
{
cout<<”\nThe value of U of the element to delete: ““<<Front → U;
cout<<”\nThe value of V of the element to delete:“<<Front → V;
temp=Front;
Front=Front → Link;
delete temp;
}
}

3.e) Evaluate the following postfix notation of expression : 20 10 + 5 2 * - 10 /.

Ans) Children, Try this answer as an assignment.

2004:

3.d) Obtain the postfix notation for the following infix notation of expression showing the contents of the stack and postfix expression formed after each step of conversion : (P—Q)/(R*(S—T)+U).

(Ans). ((P-Q)/((R*(S-T))+U))

S.N
o
Symbol
Scanned
Stack Expression Y
1 ( (  
2 ( ((  
3 P (( P
4 - ((- P
5 Q ((- P Q
6 ) ( P Q -
7 / (/ P Q -
8 ( (/( P Q -
9 ( (/(( P Q -
10 R (/(( P Q -
11 * (/((* P Q - R
12 ( (/((*( P Q - R
13 S (/((*( P Q - R
14 - (/((*(- P Q - R S
15 T (/((*(- P Q - R S
16 ) (/((* P Q - R S T
17 ) (/( P Q - R S T -
18 + (/(+ P Q - R S T - *
19 U (/(+ P Q - R S T - * U +
20 ) (/ P Q - R S T - * U+
21 )   P Q - R S T - * U+ /

Postfix Form: PQ-RST-*U+/

 

CBSE Computer Science Solved Revision Tour By Mr. Ravi Kiran ( [email protected] )