Mulai sekarangMulai gratis

Memperbaiki bug pada implementasi tree

Anda diberikan sebuah program yang seharusnya membuat binary tree berikut:

Graphical representation of a tree.

Setelah diuji, Anda menyadari bahwa programnya tidak benar. Dapatkah Anda memperbaikinya agar berjalan dengan benar?

Latihan ini merupakan bagian dari kursus

Struktur Data dan Algoritma di Python

Lihat Kursus

Instruksi latihan

  • Perbaiki kesalahan dalam metode init().
  • Perbaiki kesalahan saat membuat root_node.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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")
Edit dan Jalankan Kode