De minimumknoop in een BST vinden
In deze oefening ga je in een BST oefenen met het vinden van de minimumknoop.
Om je code te testen, kun je de volgende boom gebruiken:

Die is vooraf geladen in de variabele bst (regel 14):
bst = CreateTree()
Je kunt het resultaat dat de methode find_min() teruggeeft afdrukken met deze code (regel 15):
print(bst.find_min())
Deze oefening maakt deel uit van de cursus
Datastructuren en algoritmen in Python
Oefeninstructies
- Stel
current_nodein als de wortel. - Itereer over de knopen in de juiste deelboom.
- Werk de waarde van
current_nodebij.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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())