Io per esempio ho trovato un algoritmo:
7
4 10
2 6 8 12
[edit]:
7 -> 4 ( ->2 , ->6)
7 -> 10 ( ->8 , ->12)
tralasciando tutti gli altri casi, se io volessi eliminare per esempio la radice, posso scegliere due casi:
1) se scendo nel sottoalbero di sinistra, devo prendere la fogli più a destra che c'è, spostarla al posto della radice e cancellando infine la foglia;
2) se scendo nel sottoalbero di destra farò lo stesso procedimento, con la differenza che prendo la foglia più a sinistra che c'è;
il ragionamento non fa una piega![]()
ma tipo.. la funzione ricorsiva devo utilizzarla in questo caso? e se si, in quale procedimento e come?
non chiedo di farmi il codice, ma semplicemente un aiuto e/o consiglio su come svolgere il problema.. non fraintendetemi..![]()