Skip to content

Instantly share code, notes, and snippets.

@TheAlchemistKE
Created June 6, 2023 13:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TheAlchemistKE/a6eef994ea4a3d7756c95ad227b7b4f7 to your computer and use it in GitHub Desktop.
Save TheAlchemistKE/a6eef994ea4a3d7756c95ad227b7b4f7 to your computer and use it in GitHub Desktop.
class Queue:
def __init__(self):
self.items = []
def enqueue(self, item):
self.items.append(item)
def dequeue(self):
if not self.is_empty():
return self.items.pop(0)
def is_empty(self):
return len(self.items) == 0
def size(self):
return len(self.items)
# Example usage
queue = Queue()
queue.enqueue("Alice")
queue.enqueue("Bob")
queue.enqueue("Charlie")
print(queue.dequeue()) # Output: Alice
print(queue.dequeue()) # Output: Bob
print(queue.size()) # Output: 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment