LoslegenKostenlos loslegen

Implementieren der Pop-Methode für einen Stapel

In dieser Übung implementierst du die Operation pop() für einen Stapel. pop() wird verwendet, um ein Element von der Spitze des Stapels zu entfernen. Auch hier werden wir das Attribut size verwenden, um die Anzahl der Elemente auf dem Stapel zu erfahren.

Rufe die Klasse Node() auf:

class Node:

  def __init__(self, data):

    self.data = data

    self.next = None

Diese Übung ist Teil des Kurses

Datenstrukturen und Algorithmen in Python

Kurs anzeigen

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

class Stack:
  def __init__(self):
    self.top = None
    self.size = 0
    
  def pop(self):
    # Check if there is a top element
    if self.____ is None:
      return None
    else:
      popped_node = self.top
      # Decrement the size of the stack
      self.size -= ____
      # Update the new value for the top node
      self.top = self.____
      popped_node.next = None
      return popped_node.data 
Code bearbeiten und ausführen