Universidade do Vale do Rio dos Sinos - São Leopoldo -

Slides:



Advertisements
Apresentações semelhantes
Árvores Passeios.
Advertisements

Marco Antonio Montebello Júnior
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
Conceitos e algoritmos
Estruturas de Dados Arvores
Pesquisas de Dados (Parte 2)
Estrutura de Dados e Algoritmos e Programação e Computadores II
Árvore Binária - altura máxima A: Inserção de 1, 2, 3, 4, 5, 6 e 7 Pior caso: O(n)
Árvores.

David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
David Menotti Estruturas de Dados I DECOM – UFOP
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
SEMINÁRIO DE ALGORITMOS
Aplicações de Pilhas Pilhas são fundamentais em diversas áreas da computação: Sistemas Operacionais Arquitetura de Computadores Compiladores Entre outros.
Árvores Introdução e Aplicações Árvores de Busca Binária Fundamentos
Implementação de um mapa através de uma Árvore Binária de Busca
Árvores e Árvores Binárias
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Algoritmo e Estrutura de Dados II
Robson Godoi / Sandra Siebra
Prof. Ernesto Lindstaedt
Fundamentos sobre Árvores
Algorítmos e estrutura de dados III
Árvore Binária de Busca
É a tradução de uma dada situação em operações numéricas.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Caminhos e caminhamentos em Grafos
G R U P O S.
Árvores Binárias de Pesquisa
Algorítmos e estrutura de dados III
Algorítmos e estrutura de dados III
Universidade Católica de Pelotas Mestrado em Ciência da Computação
Algoritmos e Estrutura de Dados III
Árvores Binárias e Encaminhamentos
Listas de Prioridades Em muitas aplicações, dados de uma coleção são acessados por ordem de prioridade A prioridade associada a um dado pode ser qualquer.
ÁRVORES TRIES Disciplina Estrutura de Dados
Á R V O R E S.
Árvore Binária de Busca
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Transparências da profa. Renata Galante da II/UFRGS com permissão
Tradução Dirigida por Sintaxe

Árvores Binárias Profa. Patrícia A. Jaques Luiz Gonzaga Jr
Estruturas de Dados Aula 15: Árvores
Aula 06 – 05/04 Árvores binárias.
Definição: Uma árvore binária vazia é sempre balanceada por altura. Se T não é vazia e TL e TR são suas sub-árvores da esquerda e direita, então T é balanceada.
Prof. Hilton Cardoso Marins Junior ÁRVORES BINÁRIAS.
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Redes Avançadas Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -

Árvores Rubro-Negras São árvores balanceadas segundo um critério ligeiramente diferente do usado em árvores AVL A todos os nós é associada uma cor que.
Faculdade Pernambucana - FAPE Setembro/2007
Estruturas Avançadas de Dados UNISINOS
AULA 21 Profa. Sandra de Amo BCC - UFU
Árvores B Motivação: pesquisa em disco
Introdução a Árvores e Árvores Binárias
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Prof. Daniel Morais dos Reis
Árvores (introdução) Anjolina Grisi de Oliveira Obs: vários slides foram cedidos por Adolfo Almeida Duran (UFBA)
28 de outubro de Árvores Binárias e Árvores AVL Parte 2 Katia Guimarães.
Árvores e Árvores Binárias
Árvores Binárias e Árvores AVL Katia Guimarães. Árvores Binárias e Árvores AVL Katia S. Guimarães
Árvores Estrutura de dados que se caracteriza por uma relação de
INE5408 Estruturas de Dados Introdução a Árvores - Conceitos - Árvores Binárias - Métodos e algoritmos de percurso - Métodos e algoritmos de balanceamento.
INE5408 Estruturas de Dados Árvores B - Estrutura e peculiaridades -Algoritmos de inserção, pesquisa e deleção.
Transcrição da apresentação:

Universidade do Vale do Rio dos Sinos - São Leopoldo - Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -

Programação II – Prof. Mateus Raeder Árvores Binárias É uma árvore na qual os nós possuem no máximo 2 filhos 0, 1 ou 2 filhos Grau máximo: 2 É formada por nós que possuem um valor associado, um ponteiro para a direita e um ponteiro para a esquerda Programação II – Prof. Mateus Raeder

Programação II – Prof. Mateus Raeder Árvores Binárias Árvore binária x Árvore não-binária A A B C D B C E F D E G H F G I J H I Programação II – Prof. Mateus Raeder

Programação II – Prof. Mateus Raeder Árvores Binárias O nó A é a raiz da árvore Como B é a raiz da sub-árvore esquerda de A, dizemos que B é o filho esquerdo de A Do mesmo modo, C é o filho direito de A Por isso A é o pai dos nós B e C e estes dois são irmãos O mesmo ocorre para todos os demais nodos A B C D E G Programação II – Prof. Mateus Raeder

Tipos de Árvores Binárias Estritamente Binária Ocorre quando todo nó que não é folha tiver sub-árvores esquerda e direita não vazias. Ou seja: todo nó tem 0 ou 2 filhos. Número de nós em uma árvore estritamente binária com n folhas: 2n-1 A B C D E F G H I Programação II – Prof. Mateus Raeder

Tipos de Árvores Binárias Binária Completa É uma árvore estritamente binária, na qual todos os nós folha estão ou no penúltimo ou no último nível A B C D E Programação II – Prof. Mateus Raeder

Tipos de Árvores Binárias Binária Cheia É uma árvore estritamente binária, na qual todos os nós folha estão no último nível A Embora possua muitos nós, a distância da raiz até os nós é relativamente baixa B C D E F G H I J K L M N O Programação II – Prof. Mateus Raeder

Programação II – Prof. Mateus Raeder Árvores Binárias Representação Referência para filho da esquerda Referência para filho da direita A A B C B C D E F G D E F G Dado do nó Programação II – Prof. Mateus Raeder

Programação II – Prof. Mateus Raeder Árvores Binárias Representação de expressões aritméticas em árvores binárias Dada uma expressão aritmética, sua representação em árvore binária é feita de tal forma que a ordem de prioridade das operações fica implícita. Regra: O operador de menor prioridade aparece na raiz; A sub-expressão à esquerda desse operador dá origem à sub-árvore esquerda; A sub-expressão à direita do operador dá origem à sub-árvore direita. Programação II – Prof. Mateus Raeder

Árvores Binárias Representação de expressões aritméticas em árvores binárias + (3 * 7) + (6 / 10) * / 3 7 6 10 Operandos SEMPRE aparecem como folhas Operadores NUNCA são folhas Programação II – Prof. Mateus Raeder

Programação II – Prof. Mateus Raeder Árvores Binárias Caminhamentos em árvores: Em pos-ordem Em in-ordem Em pré-ordem Programação II – Prof. Mateus Raeder