Pessoal, bom dia!
Estou tentando fazer um método que retornaria o maior valor de código de um produto inserido em uma árvore binária de busca mas, estou enfrentando um pequeno problema, o método está retornando apenas o valor da raiz da árvore. Não importa quantos produtos eu insira e quais os valores de código, ele sempre me retorna o valor da raiz. A quem puder ajudar, eu agradeço.
Abaixo segue o método:
public int informarMaior(No raiz){
int maior = 0;
Produto prodAux;
if (raiz != null){
prodAux = (Produto) raiz.getElemento();
if(maior < prodAux.getCodigo()){
maior = prodAux.getCodigo();
}
this.informarMaior(raiz.getEsquerdo());
this.informarMaior(raiz.getDireito());
return maior;
}
else{
return 0;
}
}
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário