We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents df87984 + 82ffc6e commit 78f99d2Copy full SHA for 78f99d2
data_structures/QueueOnList.py
@@ -0,0 +1,35 @@
1
+"""Queue represented by a python list"""
2
+class Queue():
3
+ def __init__(self):
4
+ self.entries = []
5
+ self.length = 0
6
+
7
+ """Enqueues {@code item}
8
+ @param item
9
+ item to enqueue"""
10
+ def put(self, item):
11
+ self.entries.append(item)
12
+ self.length = self.length + 1
13
+ print(self.entries)
14
15
+ """Dequeues {@code item}
16
+ @requirement: |self.length| > 0
17
+ @return dequeued
18
+ item that was dequeued"""
19
+ def get(self):
20
+ self.length = self.length - 1
21
+ dequeued = self.entries[0]
22
+ self.entries = self.entries[1:]
23
+ return dequeued
24
25
26
+ @return item at front of self.entries"""
27
+ def front(self):
28
+ return self.entries[0]
29
30
+ """Returns the length of this.entries"""
31
+ def size(self):
32
+ return self.length
33
34
35
other/anagrams.txt
0 commit comments