ComeçarComece gratuitamente

Correção de erros em uma implementação de árvore

Você recebeu um programa que deve criar a seguinte árvore binária:

Representação gráfica de uma árvore.

Ao testá-lo, você percebe que o programa não está correto. Você poderia corrigi-lo para que funcione corretamente?

Este exercício faz parte do curso

Estruturas de dados e algoritmos em Python

Ver Curso

Instruções de exercício

  • Corrija os erros no método init().
  • Corrija o erro na criação do site root_node.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

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")
Editar e executar código