Valor mínimo y máximo en un BST

Dada una implementación de un Árbol Binario de Búsqueda (BST), completa las funciones minimum y maximum presentes en la clase BST. Aquí debes encontrar el valor máximo y el valor mínimo de todo el árbol.

Ejemplos

data = [10, 4 , 20 , 1 , 5]

maximum()  ➞ 20
      10
      /   \
    4    20
  /  \
1    5

data = [100, 70, 200, 34, 80, 300]

minimum() ➞ 34

       100
       /    \
    70    200
  /    \          \
34   80      300

Notas

Valores máximo y mínimo de todo el árbol.