salve a tutti ragazzi,
Ho un problema enorme che non riesco a risolvere:
Se io ho un albero binario così definito:
class AlberoBinario:
def __init__(self, V, sx=None, dx=None):
self.valore = V
self.sx = sx
self.dx = dx
Come faccio a crearne uno identico spiccicato senza far si che diventi lo stesso albero (non voglio copiare gli indirizzi di memoria, ma solo i valori e la struttura)
Ho provato in tutti i modi, anche con t3 = albero.AlberoBinario(t1.valore, t1.sx, t2.dx) ed in questo modo i riferimenti sono diversi, ma sono uguali quelli dei sotto-alberi... Non so proprio come fare
P.S.: Ovviamente non posso usare il deepcopy di copy, essendo una libreria esterna