BaşlayınÜcretsiz Başlayın

Bir BST'nin minimum düğümünü bulma

Bu egzersizde, bir BST üzerinde minimum düğümü bulma alıştırması yapacaksın.

Kodunu test etmek için aşağıdaki ağacı kullanabilirsin:

İkili arama ağacının görsel temsili.

Bu ağaç bst değişkenine önceden yüklenmiştir (satır 14):

bst = CreateTree()

find_min() metodunun döndürdüğü sonucu bu kodla yazdırabilirsin (satır 15):

print(bst.find_min())

Bu egzersiz

Python'da Veri Yapıları ve Algoritmalar

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • current_node'ı kök olarak ayarla.
  • Uygun alt ağaçtaki düğümler üzerinde yineleme yap.
  • current_node için değeri güncelle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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())
Kodu Düzenle ve Çalıştır