0% found this document useful (0 votes)
14 views2 pages

Lab Assignment 3 (Expression - Stack)

Software engineers apply software engineering principles to analyze user requirements. Based on the insights gained, they design, develop, test, debug and deploy software. They are also responsible for monitoring, maintaining and improving existing software.3

Uploaded by

Rohit Ghode.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views2 pages

Lab Assignment 3 (Expression - Stack)

Software engineers apply software engineering principles to analyze user requirements. Based on the insights gained, they design, develop, test, debug and deploy software. They are also responsible for monitoring, maintaining and improving existing software.3

Uploaded by

Rohit Ghode.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

S.Y. B. Tech.

Academic Year 2024_25 (Sem-III)

Data Structures

LABORATORY WRITE UP

Experiment Number: 03

TITLE: Expression conversion using stack

PROBLEM STATEMENT:

Implement stack as an ADT and apply it for different expression conversions (infix to postfix or
infix to prefix (Any one), prefix to postfix or prefix to infix, postfix to infix or postfix to prefix
(Any one)).

OBJECTIVE:

1. To study Stack and its operations


2. To study the importance of expression conversions

IMPLEMENTATION:

● PLATFORM:
o 64-bit Open source Linux or its derivatives.
o Open Source C Programming tool like gcc/Eclipse Editor.

● TEST CONDITIONS:-

1. Input infix expression and check the postfix or prefix output.


2. Input postfix or prefix expression and check its infix , prefix or postfix.

● PSEUDO CODE: //To be Written by Students


Write pseudo code for push, pop, infix to postfix or infix to prefix(any one), prefix to
infix , prefix to postfix, postfix to infix , postfix to prefix(any one which you
implemented) operation.

● TIME COMPLEXITY: //To be Written by Students


Write time complexity of above operations

● CONCLUSION:
Thus, implemented Stack Operations assignment using Array concepts. This System is
able to apply different expression conversions.

● FAQs //To be Written by Students

● What is the advantage of prefix and postfix over infix expression?


● Explain how postfix/prefix expression is evaluated.
● What is ISP and ICP?
● Give various applications of stack
● Why is stack used in expression conversion?
● Give stack full and stack empty conditions for stack.

● PRACTICE ASSIGNMENTS
1. Write a program for evaluation of postfix expressions.
2. Write a program to check whether a string is a palindrome or not using stack.
3. Write a program to convert decimal to binary using stack.

You might also like