Začněte nyníZačněte zdarma

Oprava chyb v implementaci stromu

Máš k dispozici program, který má vytvořit následující binární strom:

Graphical representation of a tree.

Po otestování zjistíš, že program nefunguje správně. Dokážeš ho opravit?

Toto cvičení je součástí kurzu

Datové struktury a algoritmy v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Oprav chyby v metodě init().
  • Oprav chybu při vytváření root_node.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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")
Upravit a spustit kód