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..