This commit is contained in:
Max do Val Machado 2021-06-01 08:37:34 -03:00
parent 1494c7093b
commit 8d77eb14a4
3 changed files with 16 additions and 3 deletions

View File

@ -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);

View File

@ -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.