ComenzarEmpieza gratis

Búsqueda del nodo mínimo de un BST

En este ejercicio, practicarás en un BST para buscar el nodo mínimo.

Para probar tu código, puedes utilizar el siguiente árbol:

Representación gráfica de un árbol de búsqueda binaria.

Se ha precargado en la variable bst (línea 14):

bst = CreateTree()

Puedes imprimir el resultado que devuelve el método find_min() con este código (línea 15):

print(bst.find_min())

Este ejercicio forma parte del curso

Estructuras de datos y algoritmos en Python

Ver curso

Instrucciones de ejercicio

  • Establece current_node como raíz.
  • Itera sobre los nodos del subárbol correspondiente.
  • Actualiza el valor de current_node.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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())
Editar y ejecutar código