Mulai sekarangMulai gratis

Menemukan node minimum pada BST

Dalam latihan ini, Anda akan berlatih pada sebuah BST untuk menemukan node minimum.

Untuk menguji kode Anda, Anda dapat menggunakan pohon berikut:

Graphical representation of a binary search tree.

Pohon tersebut telah dimuat sebelumnya dalam variabel bst (baris 14):

bst = CreateTree()

Anda dapat mencetak hasil yang dikembalikan metode find_min() dengan kode ini (baris 15):

print(bst.find_min())

Latihan ini merupakan bagian dari kursus

Struktur Data dan Algoritma di Python

Lihat Kursus

Instruksi latihan

  • Tetapkan current_node sebagai akar.
  • Iterasikan node pada subtree yang sesuai.
  • Perbarui nilai untuk current_node.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

class BinarySearchTree:
  def __init__(self):
    self.root = None

  def find_min(self):
    # Set current_node as the root
    current_node = ____
    # Iterate over the nodes of the appropriate subtree
    while current_node.____:
      # Update current_node
      current_node = current_node.____
    return current_node.data
  
bst = CreateTree()
print(bst.find_min())
Edit dan Jalankan Kode