Skip to content

Commit 22727af

Browse files
committed
Added a queue
1 parent 2b54e4a commit 22727af

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

lists/queue.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
class Queue(object):
2+
def __init__(self):
3+
self.items = []
4+
5+
def __str__(self):
6+
return ("Queue of size: %d" % len(self.items))
7+
8+
def isEmpty(self):
9+
return len(self.items) == 0
10+
11+
def enqueue(self, item):
12+
self.items.insert(0, item)
13+
14+
def dequeue(self):
15+
return self.items.pop()
16+
17+
def size(self):
18+
return len(self.items)
19+

0 commit comments

Comments
 (0)