diff --git a/aula/u09 Tabelas e dicionários/unidade09a_tabelaHash.pdf b/aula/u09 Tabelas e dicionários/unidade09a_tabelaHash.pdf index 4bd3262..892d3aa 100644 Binary files a/aula/u09 Tabelas e dicionários/unidade09a_tabelaHash.pdf and b/aula/u09 Tabelas e dicionários/unidade09a_tabelaHash.pdf differ diff --git a/fonte/u07 Árvores binárias/arvoreBinaria/java/ArvoreBinaria.java b/fonte/u07 Árvores binárias/arvoreBinaria/java/ArvoreBinaria.java index 08d741e..01fff46 100644 --- a/fonte/u07 Árvores binárias/arvoreBinaria/java/ArvoreBinaria.java +++ b/fonte/u07 Árvores binárias/arvoreBinaria/java/ArvoreBinaria.java @@ -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); } - 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) { i = new No(x); diff --git a/fonte/u08 Balanceamento de árvores/java/avl/No.java b/fonte/u08 Balanceamento de árvores/java/avl/No.java index cf07c55..bd4a646 100644 --- a/fonte/u08 Balanceamento de árvores/java/avl/No.java +++ b/fonte/u08 Balanceamento de árvores/java/avl/No.java @@ -5,7 +5,7 @@ class No { public int elemento; // Conteudo do no. 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.