Skip to content

Commit e4ef5d4

Browse files
Merge pull request #109 from RGauthamRam/patch-1
Added front to indicate the starting of the Queue
2 parents 616faac + 7e26755 commit e4ef5d4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Diff for: data_structures/Queue/QueueOnList.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ class Queue():
33
def __init__(self):
44
self.entries = []
55
self.length = 0
6+
self.front=0
67

78
def __str__(self):
89
printed = '<' + str(self.entries)[1:-1] + '>'
@@ -22,8 +23,9 @@ def put(self, item):
2223
item that was dequeued"""
2324
def get(self):
2425
self.length = self.length - 1
25-
dequeued = self.entries[0]
26-
self.entries = self.entries[1:]
26+
dequeued = self.entries[self.front]
27+
self.front-=1
28+
self.entries = self.entries[self.front:]
2729
return dequeued
2830

2931
"""Rotates the queue {@code rotation} times

0 commit comments

Comments
 (0)