Erste SchritteKostenlos loslegen

Einen Knoten am Anfang einer verknüpften Liste einfügen

In der vorherigen Übung hast du gelernt, wie man eine Node() und LinkedList() Klasse implementiert.

In dieser Übung bereitest du den Code für die Methode insert_at_beginning() vor, um einen neuen Knoten am Anfang einer verknüpften Liste hinzuzufügen.

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

Anleitung zur Übung

  • Erstelle den neuen Knoten.
  • Prüfe, ob die verknüpfte Liste einen head Knoten hat.
  • Wenn die verknüpfte Liste einen head Knoten hat, zeige den next Knoten des neuen Knotens auf den head.

Interaktive Übung zum Anfassen

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

def insert_at_beginning(self, data):
    # Create the new node
    new_node = ____(data)
    # Check whether the linked list has a head node
    if self.____:
      # Point the next node of the new node to the head
      new_node.___ = self.____
      self.head = new_node
    else:
      self.tail = new_node      
      self.head = new_node
Bearbeiten und Ausführen von Code