salve ragazzi,
ho un problema sempre con gli alberi, in pratica durante una visita preorder di un albero , devo inserire gli elementi interni (quindi escludere le foglie)che incontri in una lista, ma non appena incontro il nodo = ad x, il programma deve uscire, come si fa?

ho abbozzato cosi:
codice:
if((T.isExternal(root)))return;
		if(root.element().equals(x))return;
		
		lista.addLast(root);
		if(T.isInternal(root)){
		  		for(Position<E> figli:T.children(root))
					Selezintnodi(T,figli,x,lista);
		}
cosi mi mette nella lista i nodi che vengono I di x, esclude x, ma mette anche i successivi, il che nn dovrebbe farlo, xchè la visita dovrebbe stopparsi!
aiutoooooooooooooooooooooooooo