Advertisement
Guest User

Untitled

a guest
Sep 24th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. class NodeClass:
  2. def __init__(self):
  3. self.__Data = ''
  4. def SetData(self, d):
  5. self.__Data = d
  6. def GetData(self):
  7. return(sef.__Data)
  8.  
  9. class StackClass:
  10. def __init__(self):
  11. self.__Stack = [NodeClass() for i in range(51)]
  12. self.__TopOfStackPointer = -1
  13. self.__MaxSize = 50
  14. def pushOnStack(self, d):
  15. if self.__TopOfStackPointer == self.__MaxSize:
  16. print("stack full")
  17. else:
  18. self.__TopOfStackPointer += 1
  19. self.__Stack[self.__TopOfStackPointer].SetData(d)
  20. def popFromStack(self):
  21. if self.__TopOfStackPointer == -1:
  22. return("Stack empty")
  23. else:
  24. data = self.__Stack[self.__TopOfStackPointer].GetData()
  25. self.__TopOfStackPointer -= 1
  26. return(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement