SlideShare uma empresa Scribd logo
A vida é combate, que aos fracos abate, e aos bravos e fortes só pode exaltar.
Atividade – Operações sobre Árvores
Curso: Análise e Desenvolvimento de Sistemas Período: 2º
Disciplina: Estrutura de Dados e Algoritmos Professor: Francisco da Conceição Silva
Objetivo: Implementar operações básicas sobre árvores binárias.
OPERAÇÕES BÁSICAS EM ÁRVORE BINÁRIA (DE BUSCA) - TUTORIAL
1. Crie uma nova Aplicação Java no NetBeans chamada OperacoesArvoreBinaria. Após criar o projeto, será criada também uma classe com o mesmo
nome: OperacoesArvoreBinaria.java. Nesta classe serão criados o TAD da árvore e todos os métodos para manipular a mesma. Os itens de 2 a 6
trataram destas implementações.
2. Crie a classe ARVORE dentro da classe OperacoesArvoreBinaria. A classe ARVORE representa o TAD para a construção da árvore. Os atributos da
classe são:
 um valor inteiro chamado num;
 uma referência para a subárvore (que também é uma ARVORE) da esquerda chamada esq;
 uma referência para a subárvore (que também é uma ARVORE) da direita chamada dir;
3. Crie o método recursivo inserir, que será responsável por inserir um novo nó na árvore. Este método recebe como parâmetros uma referência para a
árvore e o valor a ser inserido.
FACAM – FACULDADE DO MARANHÃO
SOMAR SOCIEDADE MARANHENSE DE ENSINO SUPERIOR LTDA
CNPJ 04.855.275/0001-68
GRADUAÇÃO – PÓS-GRADUAÇÃO – ENSINO A DISTÂNCIA
4. Crie o método recursivo remover, que removerá um nó da árvore. Este método recebe como parâmetros uma referência para a árvore e o valor a ser
removido.
5. Crie o método mostrarEmOrdem, que percorrerá a árvore recursivamente, imprimindo seus nós. Este método recebe como parâmetro uma referência
para a árvore.
6. Para testar as operações implementadas na árvore (inserir, imprimir e remover), utilize o método main, que inicializará a árvore e conterá as chamadas
para as operações criadas nos itens acima. Este método criará o nó raiz da árvore e o mesmo será núlo. Em seguida, serão inseridos como exemplo os
seguintes valores: 3, 4, 2, 7 e 8. Para cada valor a ser inserido, será feita uma chamada ao método inserir. O percurso na árvore será feito a partir da
chamada ao método mostrarEmOrdem. Por fim, será removido um valor da árvore, através da chamada ao método remover.
7. Execute o projeto para ver o resultado.
Data de entrega: 27/05/2016 (sexta-feira)

Mais conteúdo relacionado

Destaque

Untitled presentation
Untitled presentationUntitled presentation
Untitled presentation
Paola Mendoza
 
Prueva slideshare
Prueva slidesharePrueva slideshare
Prueva slideshare
Hector Zamora
 
Plano de itihane ix
Plano de itihane ixPlano de itihane ix
Plano de itihane ix
itihane
 
Mi primer documento unidad 2
Mi primer documento unidad 2Mi primer documento unidad 2
Mi primer documento unidad 2
lizbeth
 
Criança feliz
Criança felizCriança feliz
Criança feliz
Giseli andrioli
 
Ft 2res
Ft 2resFt 2res
Regulamento da Copa Vise-Grip®
Regulamento da Copa Vise-Grip®Regulamento da Copa Vise-Grip®
Regulamento da Copa Vise-Grip®
irwinferramentas
 
Dia da mulher
Dia da mulherDia da mulher
Dia da mulher
Mensagens Virtuais
 
Ementa3
Ementa3Ementa3
Ementa3
naliniram
 
Cronograma e(1)
Cronograma e(1)Cronograma e(1)
Cronograma e(1)
Kaztor Benitez Garcia
 
Aprender y enseñar en colaboracion
Aprender y enseñar en colaboracionAprender y enseñar en colaboracion
Aprender y enseñar en colaboracion
Alberto Peña
 
Geiza galdino
Geiza galdinoGeiza galdino
Geiza galdino
Yara Alimentos
 
Cartaz do Mês
Cartaz do MêsCartaz do Mês
Verdes são os campos
Verdes são os camposVerdes são os campos
Verdes são os campos
mariarosa50
 

Destaque (15)

Untitled presentation
Untitled presentationUntitled presentation
Untitled presentation
 
Prueva slideshare
Prueva slidesharePrueva slideshare
Prueva slideshare
 
Plano de itihane ix
Plano de itihane ixPlano de itihane ix
Plano de itihane ix
 
Final
FinalFinal
Final
 
Mi primer documento unidad 2
Mi primer documento unidad 2Mi primer documento unidad 2
Mi primer documento unidad 2
 
Criança feliz
Criança felizCriança feliz
Criança feliz
 
Ft 2res
Ft 2resFt 2res
Ft 2res
 
Regulamento da Copa Vise-Grip®
Regulamento da Copa Vise-Grip®Regulamento da Copa Vise-Grip®
Regulamento da Copa Vise-Grip®
 
Dia da mulher
Dia da mulherDia da mulher
Dia da mulher
 
Ementa3
Ementa3Ementa3
Ementa3
 
Cronograma e(1)
Cronograma e(1)Cronograma e(1)
Cronograma e(1)
 
Aprender y enseñar en colaboracion
Aprender y enseñar en colaboracionAprender y enseñar en colaboracion
Aprender y enseñar en colaboracion
 
Geiza galdino
Geiza galdinoGeiza galdino
Geiza galdino
 
Cartaz do Mês
Cartaz do MêsCartaz do Mês
Cartaz do Mês
 
Verdes são os campos
Verdes são os camposVerdes são os campos
Verdes são os campos
 

Semelhante a Atividade sobre árvores binárias

Curso Java Básico - Aula02
Curso Java Básico - Aula02Curso Java Básico - Aula02
Curso Java Básico - Aula02
Natanael Fonseca
 
Artigo tecnico RNA Iris
Artigo tecnico RNA IrisArtigo tecnico RNA Iris
Artigo tecnico RNA Iris
francisco da silva
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e Exercícios
Arthur Emanuel
 
Armazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de InformaçãoArmazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de Informação
Mário Monteiro
 
Modulos SNEP
Modulos SNEPModulos SNEP
Modulos SNEP
rafaelbozzetti
 
Java 04
Java 04Java 04
Java 04
samuelthiago
 
Programação Concorrente - Gerenciamento de Threads - Parte I
Programação Concorrente - Gerenciamento de Threads - Parte IProgramação Concorrente - Gerenciamento de Threads - Parte I
Programação Concorrente - Gerenciamento de Threads - Parte I
Fabio Moura Pereira
 
Classes Anônimas, Internas e Coleções Java
Classes Anônimas, Internas e Coleções JavaClasses Anônimas, Internas e Coleções Java
Classes Anônimas, Internas e Coleções Java
danrleywillian1
 
Como usar a documentação da API Java 2
Como usar a documentação da API Java 2Como usar a documentação da API Java 2
Como usar a documentação da API Java 2
Denis L Presciliano
 
Minicurso Ruby on Rails Dextra
Minicurso Ruby on Rails DextraMinicurso Ruby on Rails Dextra
Minicurso Ruby on Rails Dextra
Dextra
 
Refatoração
RefatoraçãoRefatoração
Refatoração
Gerson Borges
 
kNN Algorithm
kNN AlgorithmkNN Algorithm
kNN Algorithm
Michel Alves
 
Aprendizagem Automática
Aprendizagem AutomáticaAprendizagem Automática
Aprendizagem Automática
butest
 
Programação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaProgramação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em Java
Cristiano Almeida
 
Estruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programaçãoEstruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programação
Everson Wolf
 
Tutorial Java: Herança
Tutorial Java: HerançaTutorial Java: Herança
Tutorial Java: Herança
Elaine Cecília Gatto
 
Java 14
Java 14Java 14
Coleções Propriedade, Resources e Strings
Coleções Propriedade, Resources e StringsColeções Propriedade, Resources e Strings
Coleções Propriedade, Resources e Strings
Denis L Presciliano
 
ID3 Algorithm
ID3 AlgorithmID3 Algorithm
ID3 Algorithm
Michel Alves
 
Armazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de InformaçãoArmazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de Informação
Mário Monteiro
 

Semelhante a Atividade sobre árvores binárias (20)

Curso Java Básico - Aula02
Curso Java Básico - Aula02Curso Java Básico - Aula02
Curso Java Básico - Aula02
 
Artigo tecnico RNA Iris
Artigo tecnico RNA IrisArtigo tecnico RNA Iris
Artigo tecnico RNA Iris
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e Exercícios
 
Armazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de InformaçãoArmazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de Informação
 
Modulos SNEP
Modulos SNEPModulos SNEP
Modulos SNEP
 
Java 04
Java 04Java 04
Java 04
 
Programação Concorrente - Gerenciamento de Threads - Parte I
Programação Concorrente - Gerenciamento de Threads - Parte IProgramação Concorrente - Gerenciamento de Threads - Parte I
Programação Concorrente - Gerenciamento de Threads - Parte I
 
Classes Anônimas, Internas e Coleções Java
Classes Anônimas, Internas e Coleções JavaClasses Anônimas, Internas e Coleções Java
Classes Anônimas, Internas e Coleções Java
 
Como usar a documentação da API Java 2
Como usar a documentação da API Java 2Como usar a documentação da API Java 2
Como usar a documentação da API Java 2
 
Minicurso Ruby on Rails Dextra
Minicurso Ruby on Rails DextraMinicurso Ruby on Rails Dextra
Minicurso Ruby on Rails Dextra
 
Refatoração
RefatoraçãoRefatoração
Refatoração
 
kNN Algorithm
kNN AlgorithmkNN Algorithm
kNN Algorithm
 
Aprendizagem Automática
Aprendizagem AutomáticaAprendizagem Automática
Aprendizagem Automática
 
Programação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaProgramação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em Java
 
Estruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programaçãoEstruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programação
 
Tutorial Java: Herança
Tutorial Java: HerançaTutorial Java: Herança
Tutorial Java: Herança
 
Java 14
Java 14Java 14
Java 14
 
Coleções Propriedade, Resources e Strings
Coleções Propriedade, Resources e StringsColeções Propriedade, Resources e Strings
Coleções Propriedade, Resources e Strings
 
ID3 Algorithm
ID3 AlgorithmID3 Algorithm
ID3 Algorithm
 
Armazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de InformaçãoArmazenamento, Indexação e Recuperação de Informação
Armazenamento, Indexação e Recuperação de Informação
 

Último

Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
wagnermorais28
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
NatySousa3
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
sthefanydesr
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
mamaeieby
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
djincognito
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
DanielCastro80471
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
AdrianoMontagna1
 
QUIZ - HISTÓRIA 9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
QUIZ - HISTÓRIA  9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptxQUIZ - HISTÓRIA  9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
QUIZ - HISTÓRIA 9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
AntonioVieira539017
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
MessiasMarianoG
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
MateusTavares54
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
AntnioManuelAgdoma
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 

Último (20)

Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
 
QUIZ - HISTÓRIA 9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
QUIZ - HISTÓRIA  9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptxQUIZ - HISTÓRIA  9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
QUIZ - HISTÓRIA 9º ANO - PRIMEIRA REPÚBLICA_ERA VARGAS.pptx
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 

Atividade sobre árvores binárias

  • 1. A vida é combate, que aos fracos abate, e aos bravos e fortes só pode exaltar. Atividade – Operações sobre Árvores Curso: Análise e Desenvolvimento de Sistemas Período: 2º Disciplina: Estrutura de Dados e Algoritmos Professor: Francisco da Conceição Silva Objetivo: Implementar operações básicas sobre árvores binárias. OPERAÇÕES BÁSICAS EM ÁRVORE BINÁRIA (DE BUSCA) - TUTORIAL 1. Crie uma nova Aplicação Java no NetBeans chamada OperacoesArvoreBinaria. Após criar o projeto, será criada também uma classe com o mesmo nome: OperacoesArvoreBinaria.java. Nesta classe serão criados o TAD da árvore e todos os métodos para manipular a mesma. Os itens de 2 a 6 trataram destas implementações. 2. Crie a classe ARVORE dentro da classe OperacoesArvoreBinaria. A classe ARVORE representa o TAD para a construção da árvore. Os atributos da classe são:  um valor inteiro chamado num;  uma referência para a subárvore (que também é uma ARVORE) da esquerda chamada esq;  uma referência para a subárvore (que também é uma ARVORE) da direita chamada dir; 3. Crie o método recursivo inserir, que será responsável por inserir um novo nó na árvore. Este método recebe como parâmetros uma referência para a árvore e o valor a ser inserido. FACAM – FACULDADE DO MARANHÃO SOMAR SOCIEDADE MARANHENSE DE ENSINO SUPERIOR LTDA CNPJ 04.855.275/0001-68 GRADUAÇÃO – PÓS-GRADUAÇÃO – ENSINO A DISTÂNCIA
  • 2. 4. Crie o método recursivo remover, que removerá um nó da árvore. Este método recebe como parâmetros uma referência para a árvore e o valor a ser removido.
  • 3. 5. Crie o método mostrarEmOrdem, que percorrerá a árvore recursivamente, imprimindo seus nós. Este método recebe como parâmetro uma referência para a árvore. 6. Para testar as operações implementadas na árvore (inserir, imprimir e remover), utilize o método main, que inicializará a árvore e conterá as chamadas para as operações criadas nos itens acima. Este método criará o nó raiz da árvore e o mesmo será núlo. Em seguida, serão inseridos como exemplo os seguintes valores: 3, 4, 2, 7 e 8. Para cada valor a ser inserido, será feita uma chamada ao método inserir. O percurso na árvore será feito a partir da chamada ao método mostrarEmOrdem. Por fim, será removido um valor da árvore, através da chamada ao método remover. 7. Execute o projeto para ver o resultado. Data de entrega: 27/05/2016 (sexta-feira)