Diseñar una clase que permita trabajar con un árbol binario y que contenga los métodos:<br> * insertaVal: para insertar un dato<br> * buscaVal: que devuelva True o False si existe o no un dato<br> * verVal: que imprima por pantalla los valores del árbol<br>
class BinaryTree: def __init__(self, data): self.data = data self.left = None self.right = None def insertaVal(self, data): if self.data: if data < self.data: if self.left is None: self.left = Node(data) else: self.left.insertaVal(data) elif data > self.data: if self.right is None: self.right = Node(data) else: self.right.insertaVal(data) else: self.data = data def buscaVal(self, lkpval): if lkpval < self.data: if self.left is None: return str(lkpval)+" Not Found" return self.left.buscaVal(lkpval) elif lkpval > self.data: if self.right is None: return str(lkp