Advertisement
Sunilsai

Stack_Implementation_Using_2_Queues

May 25th, 2022
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. class Stack:
  2.     def __init__(self, Size):
  3.         self.Size = Size
  4.         self.OneQueue = []
  5.         self.TwoQueue = []
  6.        
  7.     def Push(self, Val):
  8.         self.TwoQueue.append(Val)
  9.         while(self.OneQueue):
  10.             self.TwoQueue.append(self.OneQueue.pop(0))
  11.         self.OneQueue, self.TwoQueue = self.TwoQueue, self.OneQueue
  12.    
  13.     def Pop(self):
  14.         return self.OneQueue.pop(0)
  15.    
  16.     def Top(self):
  17.         return self.OneQueue[0]
  18.    
  19. ObjStack = Stack(5)
  20. print(ObjStack.OneQueue)
  21. ObjStack.Push(1)
  22. ObjStack.Push(2)
  23. print(ObjStack.OneQueue)
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement