示例#1
0
    def push(self, data):
        new_node = Node(data)
        new_node.set_next(self.head)
        self.head = new_node

        try:
            min = self.min_stack.peek()
            if data <= min:
                self.min_stack.push(data)
        except Stack.Empty:
            self.min_stack.push(data)