Skip to content

Commit e05ea25

Browse files
committed
Modidfied classes
1 parent 620ebd8 commit e05ea25

File tree

2 files changed

+16
-7
lines changed

2 files changed

+16
-7
lines changed

Diff for: queuePython.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
class queue():
2+
"""
3+
Queue data structure implementation using python
4+
"""
25

36
def __init__(self):
47
self.items = []
@@ -8,11 +11,12 @@ def push(self, value):
811
return self.items
912

1013
def pop(self):
11-
if len(self.items) < 1:
12-
print("Queue is empty")
14+
if not self.items:
15+
return None
1316
else:
17+
a = self.items[0]
1418
del self.items[0]
15-
return self.items
19+
return a
1620

1721
if __name__ == '__main__':
1822
q = queue()
@@ -22,4 +26,5 @@ def pop(self):
2226
print(q.pop())
2327
print(q.pop())
2428
print(q.pop())
25-
print(q.pop())
29+
print(q.pop())
30+
print(q.items)

Diff for: stackPython.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
class stack():
2+
"""
3+
Stack data structure implementation using python
4+
"""
25

36
def __init__(self):
47
self.items = []
@@ -8,11 +11,12 @@ def push(self, value):
811
return self.items
912

1013
def pop(self):
11-
if len(self.items) < 1:
12-
print("Stack is empty")
14+
if not self.items:
15+
return None
1316
else:
17+
a = self.items[len(self.items) - 1]
1418
self.items.pop()
15-
return self.items
19+
return a
1620

1721
if __name__ == '__main__':
1822
st = stack()

0 commit comments

Comments
 (0)