File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed
DSA-Python/DataStructures Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ class Stack ():
2
+ def __init__ (self ):
3
+ self .stack = list ()
4
+
5
+ def push (self , item ):
6
+ self .stack .append (item )
7
+
8
+ def pop (self ):
9
+ if len (self .stack ) > 0 :
10
+ return self .stack .pop ()
11
+
12
+ def peek (self ):
13
+ if len (self .stack ) > 0 :
14
+ return self .stack [len (self .stack )- 1 ]
15
+ else :
16
+ return None
17
+
18
+ def __str__ (self ):
19
+ return str (self .stack )
20
+
21
+
22
+ # class Stack():
23
+ # def __init__(self):
24
+ # self.stack = list()
25
+
26
+ # def push(self, item):
27
+ # self.items.append(item)
28
+
29
+ # def pop(self):
30
+ # return self.items.pop()
31
+
32
+
33
+ # def peek(self):
34
+ # return self.items[len(self.items)-1]
35
+
36
+ # def size(self):
37
+ # return len(self.items)
38
+
39
+ # def is_empty(self):
40
+ # return self.items == []
You can’t perform that action at this time.
0 commit comments