diff --git a/aula/u07 Árvores binárias/unidade07e_árvoreBinaria_em_C.pdf b/aula/u07 Árvores binárias/unidade07e_árvoreBinaria_em_C.pdf index a306704..0d1b86a 100644 Binary files a/aula/u07 Árvores binárias/unidade07e_árvoreBinaria_em_C.pdf and b/aula/u07 Árvores binárias/unidade07e_árvoreBinaria_em_C.pdf differ diff --git a/aula/u07 Árvores binárias/unidade07f_árvoreBinaria_em_C++.pdf b/aula/u07 Árvores binárias/unidade07f_árvoreBinaria_em_C++.pdf index 744241d..f7bbaf7 100644 Binary files a/aula/u07 Árvores binárias/unidade07f_árvoreBinaria_em_C++.pdf and b/aula/u07 Árvores binárias/unidade07f_árvoreBinaria_em_C++.pdf differ diff --git a/aula/u07 Árvores binárias/unidade07g_árvoreBinaria_Estruturas Híbridas.pdf b/aula/u07 Árvores binárias/unidade07g_árvoreBinaria_Estruturas Híbridas.pdf index 054bd33..75c9c68 100644 Binary files a/aula/u07 Árvores binárias/unidade07g_árvoreBinaria_Estruturas Híbridas.pdf and b/aula/u07 Árvores binárias/unidade07g_árvoreBinaria_Estruturas Híbridas.pdf differ diff --git a/fonte/u07 Árvores binárias/arvoreArvore/ArvoreArvore.java b/fonte/u07 Árvores binárias/arvoreArvore/ArvoreArvore.java index e2f7e6e..fc136dd 100644 --- a/fonte/u07 Árvores binárias/arvoreArvore/ArvoreArvore.java +++ b/fonte/u07 Árvores binárias/arvoreArvore/ArvoreArvore.java @@ -16,6 +16,10 @@ public class ArvoreArvore { //os outros 23 caracteres. } + public void inserir(char letra){ + //igual ao da árvore binária padrão!!! + } + public void inserir(String s){ inserir(s, raiz); diff --git a/fonte/u07 Árvores binárias/arvoreBinariaDeLista/Agenda.java b/fonte/u07 Árvores binárias/arvoreBinariaDeLista/Agenda.java index 9bb762b..5ab1300 100644 --- a/fonte/u07 Árvores binárias/arvoreBinariaDeLista/Agenda.java +++ b/fonte/u07 Árvores binárias/arvoreBinariaDeLista/Agenda.java @@ -3,9 +3,9 @@ public class Agenda { public Agenda() { raiz = new No ('M'); - raiz.esq = new No ('F'); + raiz.esq = new No ('G'); raiz.dir = new No ('T'); - raiz.esq.esq = new No ('C'); + raiz.esq.esq = new No ('A'); //inserir todas as 26 letras do alfabeto... } @@ -46,7 +46,6 @@ public class Agenda { // insere o nó com a letra if (no == null) { no = new no(Character.toUpperCase(contato.nome.charAt(0))); - no.primeiro = no.ultimo = new Celula(); no.ultimo.prox = new Celula(contato); no.ultimo = no.ultimo.prox; diff --git a/fonte/u07 Árvores binárias/arvoreBinariaDeLista/Contato.java b/fonte/u07 Árvores binárias/arvoreBinariaDeLista/Contato.java index dee3fbe..db59215 100644 --- a/fonte/u07 Árvores binárias/arvoreBinariaDeLista/Contato.java +++ b/fonte/u07 Árvores binárias/arvoreBinariaDeLista/Contato.java @@ -3,4 +3,14 @@ class Contato { public String telefone; public String email; public int cpf; + + public Contato(){ + this("","","",-1); + } + public Contato(String nome, String telefone, String email, int cpf){ + this.nome = nome; + this.telefone = telefone; + this.email = email; + this.cpf = cpf; + } } diff --git a/fonte/u07 Árvores binárias/arvoreBinariaDeLista/No.java b/fonte/u07 Árvores binárias/arvoreBinariaDeLista/No.java index 0540f56..f57c276 100644 --- a/fonte/u07 Árvores binárias/arvoreBinariaDeLista/No.java +++ b/fonte/u07 Árvores binárias/arvoreBinariaDeLista/No.java @@ -4,7 +4,7 @@ class No { public No esq, dir; public Celula primeiro, ultimo; - No(char letra) { + public No(char letra) { this.letra = letra; this.esq = this.dir = null; primeiro = ultimo = new Celula();