pessoal eu fiz este cod hj, durante o dia inteiro…é para inserir a raiz e depois os outros elementos da arvore…
quando eu cheguei na parte de inserir a raiz! Deu uma coisa louca…
O procedimento não imprime a raiz…
veja…
public void insere(int v){
No aux = new No();
No aux1 = new No();
aux.setValor(v);
aux1 = aux;
aux.setRaiz(aux1);
}
a classe no é esta aqui!
public class No {
private No raiz;
private No dir;
private No esq;
private int val;
public No(){
raiz = null;
dir = null;
esq = null;
val = 0;
}
public void setRaiz(No r)
{ raiz = r;}
public void setDir(No d)
{ dir = d;}
public void setEsq(No e)
{ esq = e;}
public void setValor(int v)
{ val = v;}
public int getValor()
{ return val;}
public No getEsq()
{return esq;}
public No getDir()
{ return dir;}
public No getRaiz()
{ return raiz;}
public void insere(int v){
No aux = new No();
No aux1 = new No();
aux.setValor(v);
aux1 = aux;
aux.setRaiz(aux1);
}
public void show(){
No aux = new No();
if(aux != null){
System.out.println(aux.getRaiz()+"\n");
}
}
}
e outra coisa, no metodo show ta pirado… Alguma sugestão para mudar isso? Grato…