НачатьНачать бесплатно

Исправление ошибок в реализации дерева

Вам дана программа, которая должна создавать следующее двоичное дерево:

Graphical representation of a tree.

При тестировании вы обнаружили, что программа работает неправильно. Исправьте её так, чтобы она работала корректно.

Это упражнение является частью курса

Структуры данных и алгоритмы на Python

Посмотреть курс

Инструкции к упражнению

  • Исправьте ошибки в методе init().
  • Исправьте ошибку при создании root_node.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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")
Редактировать и запускать код