Buonasera a tutti, volevo porvi un quesito e commetto riceverò degli insulti


Sto facendo una funzione per determinare l’altezza di un albero, non un albero 
binario, ma uno generico in cui ogni nodo può avere un numero qualsiasi di 
sotto-nodi.


Ho realizzato la funzione ricorsiva in questo modo ma non mi pare molto 
elegante:


    def height(self):
        lista=set()
        self._height(self.sottoNodi,0,lista)
        last=0
        for i in lista:
            if i>last:
                last=i
        return last
    

    def _height(self,root,level,lista):
        level=level+1
        for node in root:
            self._height(node.sottoNodi,level,lista)
        lista.add(level) 




Che mi consigliate ? ​
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a