Guest User

queue3.py

a guest
Jul 12th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. class Queue3:
  2.     def __init__(self):
  3.         self.items = []
  4.         self.end = 0
  5.    
  6.     def enqueue(self, item):
  7.         self.items.append(item)
  8.    
  9.     def dequeue(self):
  10.         item = self.items[self.end]
  11.         self.items[self.end] = None
  12.         self.end += 1
  13.         return item
  14.  
  15.     def size(self):
  16.         return len(self.items) - self.end
  17.    
  18.     def is_empty(self):
  19.         if self.items[-1] is None:
  20.             return True
  21.         else:
  22.             return False
  23.    
  24.     def cleanup(self):
  25.         self.items = self.items[self.end:]
  26.         self.end = 0
Add Comment
Please, Sign In to add comment