alve qualcuno sa farmi un esempio su questo albero di visita pre e post order?
codice:
/**
* 0
* / / \ \
* 1 2 3 4
* / \ | / \ \
* 11 111 22 33 333 44
*/
LinkedTree<Integer>albero=new LinkedTree<Integer>();
Position<Integer>r=albero.addRoot(0);
Position<Integer> a=albero.addChild(1,r);
Position<Integer> b=albero.addChild(2, r);
Position<Integer> c=albero.addChild(3, r);
Position<Integer> d=albero.addChild(4, r);
Position<Integer> a1=albero.addChild(11,a);
Position<Integer> a2=albero.addChild(111, a);
Position<Integer> b1=albero.addChild(22, b);
Position<Integer> c1=albero.addChild(33, c);
Position<Integer> c2=albero.addChild(333,c);
Position<Integer> d1=albero.addChild(44, d);
io so che si inizia sempre con il vedere se il nodo passato e interno e poi che si fa?
//visita postorder
if(T.isInternal(nodo)){
for(Position<E> figlio:T.children(nodo))