Ho un albero non binario. Voglio trovare casualmente "sotto-alberi" che sono collegati da root a foglia che devono avere almeno n nodi foglia (i nodi foglia del sotto-albero devono essere nodi foglia dell'albero dato ). Ad esempio: dato un albero come sotto
*A
/ \
B C
/ \ \
*E D *F
\
*J
n = 2
Un sottoalbero casuale che contiene 2 nodi foglia può essere:
A
/ \
B C
/ \
E F
o
A
/ \
B C
\ \
D F
\
J
o
A
/
B
/ \
E D
\
J
Non ho bisogno di ottenere tutti i sotto-alberi possibili, casualmente prendilo con un albero dato e n