update
This commit is contained in:
parent
1494c7093b
commit
8d77eb14a4
Binary file not shown.
|
|
@ -110,10 +110,23 @@ public class ArvoreBinaria {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void inserir(int x) throws Exception {
|
/**
|
||||||
|
* Metodo publico iterativo para inserir elemento.
|
||||||
|
* @param x Elemento a ser inserido.
|
||||||
|
* @throws Exception Se o elemento existir.
|
||||||
|
*/
|
||||||
|
public void inserir(int x) throws Exception {
|
||||||
raiz = inserir(x, raiz);
|
raiz = inserir(x, raiz);
|
||||||
}
|
}
|
||||||
No inserir(int x, No i) throws Exception {
|
|
||||||
|
/**
|
||||||
|
* Metodo privado recursivo para inserir elemento.
|
||||||
|
* @param x Elemento a ser inserido.
|
||||||
|
* @param i No em analise.
|
||||||
|
* @return No em analise, alterado ou nao.
|
||||||
|
* @throws Exception Se o elemento existir.
|
||||||
|
*/
|
||||||
|
private No inserir(int x, No i) throws Exception {
|
||||||
if (i == null) {
|
if (i == null) {
|
||||||
i = new No(x);
|
i = new No(x);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
class No {
|
class No {
|
||||||
public int elemento; // Conteudo do no.
|
public int elemento; // Conteudo do no.
|
||||||
public No esq, dir; // Filhos da esq e dir.
|
public No esq, dir; // Filhos da esq e dir.
|
||||||
public int nivel; //Numero de niveis abaixo do no
|
public int nivel; //Numero de niveis abaixo do no
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Construtor da classe.
|
* Construtor da classe.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue