DesmoColo
22-01-2008, 18:05
AIUTO!
Devo impelemntare un albero, in cui ogni nodo può avere n figli.
Avevo pensato di fare la classe Nodo così:
class MyNode(){
public MyNode parent = null;
public LinkedList listChild;
public MyNode(){
listChild = new LInkedList();
}
public void setParent(NyNode n)
{parent = MyNode}
public void addChild(MyNode c){
listHild.add(c);
}
}
L'albero è così:
Class Tree{
MyNode root = null;
public Tree(){
root = null;
}
public MyNode insert(MyNode n, MyNode parent)
{
if(root == null){
root = n;
return root;
}
root = n;
root.setParent(parent);
parent.addChild(n);
return root;
/*VA BENE?ADESSO CHE FACCIO?:-))))*/
}
}
Mi serve poi di visistare e stampare i vari nod dell'albero... però se la insert non va bene è un guaio!
La stampa l'avevo pensata cosi:
while(root != null)
{
stampa root;
root = root.getParent();
}
Tutto mi si blocca alla prima iterazione.
Vi prego. HELP ME!
Devo impelemntare un albero, in cui ogni nodo può avere n figli.
Avevo pensato di fare la classe Nodo così:
class MyNode(){
public MyNode parent = null;
public LinkedList listChild;
public MyNode(){
listChild = new LInkedList();
}
public void setParent(NyNode n)
{parent = MyNode}
public void addChild(MyNode c){
listHild.add(c);
}
}
L'albero è così:
Class Tree{
MyNode root = null;
public Tree(){
root = null;
}
public MyNode insert(MyNode n, MyNode parent)
{
if(root == null){
root = n;
return root;
}
root = n;
root.setParent(parent);
parent.addChild(n);
return root;
/*VA BENE?ADESSO CHE FACCIO?:-))))*/
}
}
Mi serve poi di visistare e stampare i vari nod dell'albero... però se la insert non va bene è un guaio!
La stampa l'avevo pensata cosi:
while(root != null)
{
stampa root;
root = root.getParent();
}
Tutto mi si blocca alla prima iterazione.
Vi prego. HELP ME!