diff --git a/2_paradigmas/1_arvore_central.py b/2_paradigmas/1_arvore_central.py new file mode 100644 index 0000000..c1c3c62 --- /dev/null +++ b/2_paradigmas/1_arvore_central.py @@ -0,0 +1,15 @@ +class ArvoreBinaria: + def __init__(self): + self.raiz = self.No() + + def central(cls, no_pesquisado): + if no_pesquisado is not None: + cls.central(no_pesquisado.esquerda) + print(no_pesquisado.valor) + cls.central(no_pesquisado.direita) + + class No: + def __init__(self): + self.valor = None + self.esquerda = None + self.direita = None