Erste SchritteKostenlos loslegen

Fehler in einer Baumimplementierung beheben

Du hast ein Programm erhalten, das den folgenden Binärbaum erstellen soll:

Grafische Darstellung eines Baumes.

Wenn du es testest, stellst du fest, dass das Programm nicht korrekt ist. Könntest du es korrigieren, damit es richtig funktioniert?

Diese Übung ist Teil des Kurses

Datenstrukturen und Algorithmen in Python

Kurs anzeigen

Anleitung zur Übung

  • Korrigiere die Fehler in der Methode init().
  • Korrigiere den Fehler bei der Erstellung der root_node.

Interaktive Übung zum Anfassen

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

class TreeNode:
  
  def __init__(self, data, left=None, right=None):
    # Correct the mistakes
    self.data = None
    self.left_child = None
    self.right_child = None

node1 = TreeNode("B")
node2 = TreeNode("C")
# Correct the mistake
root_node = TreeNode(node1, node2, "A")
Bearbeiten und Ausführen von Code