def push(self, value):
     if self.has_space():
         item = Node(value)
         item.set_next_node(self.top_item)
         self.top_item = item
         self.size += 1
     else:
         print("No more room!")
Beispiel #2
0
    def push(self, value):
        if self.stack_size == self.limit:
            raise ValueError('the stack is full')

        new_node = Node(value)
        new_node.set_next_node(self.top_item)
        self.top_item = new_node
        self.stack_size += 1
 def push(self, value):
     if self.has_space():
         item = Node(value)
         item.set_next_node(self.top_item)
         self.top_item = item
         self.size += 1
         print("Adding {} to the stack!".format(value))
     else:
         print("No room for {}!".format(value))
 def insert_beginning(self, new_value):
     new_node = Node(new_value)
     new_node.set_next_node(self.head_node)
     self.head_node = new_node