Stack Implementation using Linked List in Python.
Run the code here: https://repl.it/@VinitKhandelwal/Stack
Run the code here: https://repl.it/@VinitKhandelwal/Stack
class Stack:def __init__(self):self.reset()def reset(self):self.top = Nonedef push(self, value):new_node = Node(value)if self.top is not None:new_node.pointer = self.topself.top = new_nodedef peek(self):if self.top is not None:print(self.top.value)def pop(self):if self.top.pointer == None:self.reset()else:self.top = self.top.pointerclass Node:def __init__(self, value=None, pointer=None):self.value = valueself.pointer = pointerobj = Stack()obj.push(5)obj.push(4)obj.push(3)obj.push(2)obj.push(1)obj.peek()obj.pop()obj.peek()obj.pop()obj.peek()obj.pop()obj.peek()obj.pop()obj.peek()obj.pop()obj.peek()
Comments
Post a Comment