Erste SchritteKostenlos loslegen

Einen Stapel mit der Push-Methode implementieren

Im letzten Video hast du gelernt, wie man Stacks in Python implementiert. Wie du gesehen hast, folgen Stapel dem LIFO Prinzip: Das zuletzt eingefügte Element ist das erste, das herauskommt.

In dieser Übung befolgst du zwei Schritte, um einen Stapel mit der Operation push() mit einer einfach verketteten Liste zu implementieren. Du wirst auch ein neues Attribut namens size definieren, um die Anzahl der Elemente im Lernpfad zu verfolgen. Du beginnst mit der Codierung der Klasse, um eine Stack() zu erstellen, und danach implementierst du die push() Operation.

Um dies zu programmieren, verwendest du die Klasse Node(), die den folgenden Code hat:

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 zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

class Stack:
  def __init__(self):
    # Initially there won't be any node at the top of the stack
    ____
    # Initially there will be zero elements in the stack
    self.size = ____
Bearbeiten und Ausführen von Code