Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
48 views
Data Structure - Stack and Queue
Uploaded by
FF gaming
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save 10. Data Structure_ Stack and Queue For Later
Download
Save
Save 10. Data Structure_ Stack and Queue For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
48 views
Data Structure - Stack and Queue
Uploaded by
FF gaming
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save 10. Data Structure_ Stack and Queue For Later
Carousel Previous
Carousel Next
Save
Save 10. Data Structure_ Stack and Queue For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 9
Search
Fullscreen
Unit I: Computational Thinking and Programming -2 Visit to webs snpythonacbse com (Oo Ty epee RO PL Le eat Ceia ltd eee OE Stack and Queue Brent 1 Stack 2 Example: Implementing Stack In Python 3 Queue 4 Example: Implementation of Queue Page 1of9Visit to webs jpythondcbse.com O Data Structure - II Linear data structures are collections of components arranged ina straight line > Astack is a data structure that keeps objects in Last-In-First-Out (LIFO) order ees oe > Objects are added to the top of the stack > Only the top of the stack can be accessed Push anew Pop abok Bottom of book on top mop Asstack of lack > Apile of books or a stack of (inaccessible) four books dinner plates can be thought of examples of stacks. It has three primitive operations: © Push: Add an element to the stack © Pop: Remove an element from the stack © Peek: Get the topmost element of the stack In Python, a stack is implemented using a list object. © To push an item in the stack, use the list function append list.append{(item) To pop an item in the stack, use the list function pop list.pop() © To get the top most item in the stack, write list{-1] Page 20f9Unit I: Computational Thinking and Programming -2 Chapter-10 Data Structure - II ‘Visit to website: learnpythondcbse.com File Et Formet Run Options Window Help # Created By: learnpythond4cbse.com # Stack using List # Function to check Stack is empty or not def isEmpty (Lst): if len(Lst)==0: return 1 else: return 0 # Function to add (PUSH) elements in Stack def Push_Stack(Lst, val): Lst append (val) top=len (Lst) -1 # Function to Delete (POP) elements in Stack def Pop Stack(Lst): if isempty (Lst) : return "UnderFlow" else: ele=Lst.pop() if len(Lst top=None else: top=len (Lst)-1 return ele # Function to Display Top element of Stack def Peek Stack(Lst): if isEmpty (Lst): return "UnderFlow" else: top=len(Lst)-1 return Lst [top] Ln37 Cok 23 Page 30f9Unit I: Computational Thinking and Programming -2 [a etry Doin fie ae format fin Oman window Hep 4 Function to Display elenents of Stack Joef Display_stack(ist) Sf istmpey (st) Print ("NO Tem to Display.....") else: fen (Lst) -1 PEint (" (T0P]", en wails tp=0: print (ist [tp], "<-',end=" ") tp - print () » # Driver function Jost main(): List Top wile Truet print) print ("##### STACK OPERATIONS #####") print ("1. PUSH- Insertion") print ("2. POP- Deletion") print ("3. PEEK- Show Top Element”) print ("4. DISPLAY - Show Stack") print ("0. EXIT") choice=int (input ("Enter Your Choic: if choice==1: Element=int (input ("Enter El Push_Stack (List, Bement) elif choice==2: Element=Pop_stack (List) if Element=="UnderFlow": print ("stack is Empty") else: print ("Deleted Element was elif choice==3: Element=Peek stack (List) if Blement=="UnderFlow" print ("stack is Empty") else: print ("top Element : ",Element) elif choice: Display Stack (List) elif choice= print ("Good Luck. break ” main () Page 40f9 Chapter-10 Data Structure - II " Element) ‘Visit to website: learnpythondcbse.comUnit I: Computational Thinking and Programming -2 ‘Visit to website: learnpythondcbse.com Chapter-10 Data Structure - II OUTPUT sittttt STACK OPERATIONS ##t#it 1. PUSH- Insertion 2. POP- Deletion 3. PEEK- Show Top Element 4, DISPLAY - Show Stack 0. EXIT Enter Your Choice: 1 Enter Element to Push: 20 ‘uitttih STACK OPERATIONS #ititis 1. PUSH- Insertion 2. POP- Deletion 3. PEEK- Show Top Element 4, DISPLAY - Show Stack 0. EXIT Enter Your Choice: 1 Enter Element to Push: 30 itt STACK OPERATIONS ##s##t 1. PUSH- Insertion 2. POP- Deletion 3. PEEK- Show Top Element 4. DISPLAY - Show Stack 0. EXIT Enter Your Choice: 1 Enter Element to Push: 88 ‘Hitt STACK OPERATIONS #ttittt 1. PUSH- Insertion 2. POP- Deletion 3, PEEK- Show Top Element 4, DISPLAY - Show Stack 0. EXIT Enter Your Choice: 4 [TOP] 88 <- 30 <- 20 <- ‘atttttt STACK OPERATIONS ###it 1. PUSH- Insertion 2. POP- Deletion 3. PEEK- Show Top Element 4, DISPLAY - Show Stack 0. EXIT Enter Your Choice: 3 Top Element: 88 ‘uittih STACK OPERATIONS #iitit 1. PUSH- Insertion 2. POP- Deletion 3. PEEK- Show Top Element 4, DISPLAY - Show Stack 0. EXIT Enter Your Choice: 2 Deleted Element was: 88 ‘uittih STACK OPERATIONS #iitit 1. PUSH- Insertion 2. POP- Deletion 3. PEEK- Show Top Element 4, DISPLAY - Show Stack 0. EXIT Enter Your Choice: 4 [TOP] 30 <- 20 <- suits STACK OPERATIONS ##8##t 1. PUSH- Insertion 2. POP- Deletion 3. PEEK- Show Top Element 4, DISPLAY - Show Stack 0. EXIT Enter Your Choice: 0 Good Luck, Page 50f 8Visit to webs jpythondcbse.com O Data Structure - II Queues are data structures that follow the First In First Out (FIFO) i.e. the first element that is added to the queue is the first one to be removed. > Waiting in line Real life examples aT of queue > Waiting on hold for tech wn ) ve hhh > Applications related to New element is added to the rear Computer Science of the queue > Round robin scheduling > Key board buffer QUEUE OPERATIONS: > Peek : getting first value of QUEUE i.e. of FRONT position. Queue[Front] _ # Front is an int storing index of first element of queue > Enqueue: addition of new item in QUEUE at REAR position. e.g. Queue. append(Item) > Dequeue: removal of item from the beginning of QUEUE. e.g. Queue.pop(0) Page 6 of 9Unit I: Computational Thinking and Programming -2 Visit to website: learnpythondcbse.com Chapter-10 Data Structure - II File Edit Format Run Options Window Help \||# Created By: learnpython4cbse.com il || # Queue using List # Function to check Queue is empty or not def isEmpty (qLst): if len(qLst return 1 else: return 0 # Function to add elements in Queue def Enqueue (qLst, val): qist . append (val) if len(qLst) = front=rea: else: rear=len (qLst)-1 # Function to Delete elements in Queue def Dqueue (qLst) : if isEmpty (qhst) : return "UnderFlow™ else: | val = qbst.pop(0) y if len(qbst) = \ front=rear=None return val # Function to Display top element of Queue def Peek(qLst) : if isempty (qLst) : return "UnderFlow" else: front=0 return qLst [front] Und Cobo Page 70f9‘Visit to website: learnpythondcbse.com Unit I: Computational Thinking and Programming -2 Chapter-10 Data Structure - II (se Que y Dina mun Fie Eat Fomat fn Opbens Window Hep ¥ Function to Display elements of queue def Display (qLst): if isBmpty(qbst) + print ("No Ttem to Dispay in Queue. els: tp = len(qust)-1 print (* [FRONT: front = 0 i= front rear = len(qust)-1 while (i
You might also like
CS-12-Data Structures (Queues)
PDF
No ratings yet
CS-12-Data Structures (Queues)
6 pages
Data Structure - Stack and Queue
PDF
No ratings yet
Data Structure - Stack and Queue
9 pages
Data Structure Stack and Queue
PDF
No ratings yet
Data Structure Stack and Queue
9 pages
Data Structures
PDF
No ratings yet
Data Structures
7 pages
XII Data Structure Reading Material
PDF
No ratings yet
XII Data Structure Reading Material
4 pages
Data Structure
PDF
No ratings yet
Data Structure
5 pages
Stacks Preeti Arora
PDF
100% (1)
Stacks Preeti Arora
6 pages
Data Structures Notes
PDF
No ratings yet
Data Structures Notes
10 pages
8 - 9 Data Structure Stake Queue 1
PDF
No ratings yet
8 - 9 Data Structure Stake Queue 1
8 pages
009.1 Data Structure- II
PDF
No ratings yet
009.1 Data Structure- II
14 pages
Chapter 2
PDF
No ratings yet
Chapter 2
3 pages
XIIComp - SC - Data Structures
PDF
No ratings yet
XIIComp - SC - Data Structures
19 pages
Class XII (As Per CBSE Board) : Computer Science
PDF
No ratings yet
Class XII (As Per CBSE Board) : Computer Science
16 pages
DS Unit2
PDF
No ratings yet
DS Unit2
34 pages
Computer Science: Data-Structures: Lists, Stacks, Queues
PDF
No ratings yet
Computer Science: Data-Structures: Lists, Stacks, Queues
18 pages
Dataa Structures Cs
PDF
No ratings yet
Dataa Structures Cs
16 pages
CSCI2320 Chapter 16 Part2
PDF
No ratings yet
CSCI2320 Chapter 16 Part2
30 pages
APznzaZ2xYUY2XWMEdYak9wlPDw4Dube1VP1RTGrOngFrUXos6xg9eRIIQucyYtUbrMaG BM9ZGcX4uTFodAsLj9CD0j5AL7LrnP5v4Zwv2KarfGzpTpEf2tNFDUH2Rsdx0xbvdGeXXKJYKBMAww27U 0lZ-Sx3YcgCRG1hd0pYyDZYbHjPuj0y SpFI4m8iycvo GwLC3bcpuYBq3kg42gr4
PDF
No ratings yet
APznzaZ2xYUY2XWMEdYak9wlPDw4Dube1VP1RTGrOngFrUXos6xg9eRIIQucyYtUbrMaG BM9ZGcX4uTFodAsLj9CD0j5AL7LrnP5v4Zwv2KarfGzpTpEf2tNFDUH2Rsdx0xbvdGeXXKJYKBMAww27U 0lZ-Sx3YcgCRG1hd0pYyDZYbHjPuj0y SpFI4m8iycvo GwLC3bcpuYBq3kg42gr4
4 pages
Chapter 16 Stack and Queues Part2: Dr. Bernard Chen PH.D
PDF
No ratings yet
Chapter 16 Stack and Queues Part2: Dr. Bernard Chen PH.D
30 pages
DSA Project
PDF
No ratings yet
DSA Project
10 pages
Dsu QB
PDF
No ratings yet
Dsu QB
23 pages
python6ds
PDF
No ratings yet
python6ds
16 pages
DS Study Material Module 1
PDF
No ratings yet
DS Study Material Module 1
9 pages
009.1 Data Structure - II
PDF
No ratings yet
009.1 Data Structure - II
14 pages
Stacks & Queues: By: Hradesh Kumar
PDF
No ratings yet
Stacks & Queues: By: Hradesh Kumar
40 pages
Data Structures 3
PDF
No ratings yet
Data Structures 3
29 pages
Stack and Queue
PDF
No ratings yet
Stack and Queue
16 pages
Vinay SE-05 - 46 Exp-1
PDF
No ratings yet
Vinay SE-05 - 46 Exp-1
21 pages
DATA-STRUCTURES Note
PDF
No ratings yet
DATA-STRUCTURES Note
11 pages
Stacks and Queues in Detail
PDF
No ratings yet
Stacks and Queues in Detail
5 pages
Together with
PDF
No ratings yet
Together with
5 pages
PLDS UNIT 5 (3)
PDF
No ratings yet
PLDS UNIT 5 (3)
18 pages
IDS - Unit-4.pptx (3)
PDF
No ratings yet
IDS - Unit-4.pptx (3)
80 pages
Data Structure Using in Python
PDF
No ratings yet
Data Structure Using in Python
32 pages
Stack and Queue
PDF
No ratings yet
Stack and Queue
28 pages
CHAPTER 10_DATA STRUCTURE-II_STACKS AND QUEUES notes for computer science class 12
PDF
No ratings yet
CHAPTER 10_DATA STRUCTURE-II_STACKS AND QUEUES notes for computer science class 12
9 pages
Queue
PDF
No ratings yet
Queue
6 pages
CSE601 - Data Structure and Algorithm
PDF
No ratings yet
CSE601 - Data Structure and Algorithm
230 pages
Lecture 07 Stack and Queue
PDF
No ratings yet
Lecture 07 Stack and Queue
54 pages
Queus
PDF
No ratings yet
Queus
25 pages
Aim: Write A Program To Implement Stack & Queue. Theory
PDF
No ratings yet
Aim: Write A Program To Implement Stack & Queue. Theory
6 pages
Queue
PDF
No ratings yet
Queue
20 pages
Ds Internal 2 Materials
PDF
No ratings yet
Ds Internal 2 Materials
22 pages
Stacks and Queues DONE
PDF
No ratings yet
Stacks and Queues DONE
29 pages
Queues Unit 4
PDF
No ratings yet
Queues Unit 4
35 pages
Unit - 3 Queue
PDF
No ratings yet
Unit - 3 Queue
14 pages
DSA Unit 3
PDF
No ratings yet
DSA Unit 3
22 pages
Queues
PDF
No ratings yet
Queues
64 pages
4 Stacks Queues
PDF
No ratings yet
4 Stacks Queues
48 pages
CC104 Chapter 4 Queues
PDF
No ratings yet
CC104 Chapter 4 Queues
24 pages
Unit III - Queue
PDF
No ratings yet
Unit III - Queue
31 pages
Chapter 8
PDF
No ratings yet
Chapter 8
5 pages
2.2.2 Circular Queue
PDF
No ratings yet
2.2.2 Circular Queue
26 pages
Unit-I DS
PDF
No ratings yet
Unit-I DS
39 pages
Queues
PDF
No ratings yet
Queues
59 pages
exp4
PDF
No ratings yet
exp4
4 pages
FALLSEM2024-25_BCSE202L_TH_VL2024250101794_2024-08-01_Reference-Material-V
PDF
No ratings yet
FALLSEM2024-25_BCSE202L_TH_VL2024250101794_2024-08-01_Reference-Material-V
14 pages
Python Exp6
PDF
No ratings yet
Python Exp6
17 pages