We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f5fc930 commit 7e26755Copy full SHA for 7e26755
data_structures/Queue/QueueOnList.py
@@ -3,6 +3,7 @@ class Queue():
3
def __init__(self):
4
self.entries = []
5
self.length = 0
6
+ self.front=0
7
8
def __str__(self):
9
printed = '<' + str(self.entries)[1:-1] + '>'
@@ -22,8 +23,9 @@ def put(self, item):
22
23
item that was dequeued"""
24
def get(self):
25
self.length = self.length - 1
- dequeued = self.entries[0]
26
- self.entries = self.entries[1:]
+ dequeued = self.entries[self.front]
27
+ self.front-=1
28
+ self.entries = self.entries[self.front:]
29
return dequeued
30
31
"""Rotates the queue {@code rotation} times
0 commit comments