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:

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ırEgzersiz talimatları
current_node'ı kök olarak ayarla.- Uygun alt ağaçtaki düğümler üzerinde yineleme yap.
current_nodeiç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())