Come eliminare un nodo

T
THESHADOW2030 (1070 points)
2 7 15
asked Feb 6, 2020 in Programmare in Python by THESHADOW2030 (1,070 points)
recategorized Feb 14, 2020 by andrea.sterbini
Scusate se la domanda può essere banale ma come si fa ad eliminare un nodo in un albero? e inoltre come faccio a cambiare il valore di un nodo?

Stavo provando a fare l'es5 dell'ultimo esame e mi da errore ogni volta che provo ad eliminarlo come se fosse un elemento di una lista e ogni volta che sostituisco un nodo con una lista vuota.Grazie per ogni aiuto
337 views

2 Answers

edoardottt (8210 points)
1 3 37
answered Feb 6, 2020 by edoardottt (8,210 points)
Lo cancelli dalla lista dei figli del padre
andrea.sterbini (172300 points)
510 927 1776
answered Feb 6, 2020 by andrea.sterbini (172,300 points)

Il valore è contenuto nell'attributo id del nodo, i figli nell'attributo f.

T
THESHADOW2030 (1070 points)
2 7 15
commented Feb 6, 2020 by THESHADOW2030 (1,070 points)
Penso di aver capito... per togliere un figlio devo fare tree.f.remove(figlio). Grazie mille prof