Ciao a tutti,
l'aver ottenuto esiti diversi con righe di codice quasi uguali mi ha fatto rendere conto che non si smette mai di imparare con la ricorsione.
Questi sono i due casi (le righe rappresentano la chiamata ricorsiva):
Codice che dà risultato errato:
var += 1
funzione(tree, var) #la variabile viene incrementata prima della chiamata
Codice che dà risultato corretto:
funzione(tree, var+1) #la variabile viene incrementata direttamente nell'argomento
Qual è, quindi, la differenza di memorizzazione tra le due soluzioni?
Grazie in anticipo.