Árvores Binárias e Encaminhamentos

Slides:



Advertisements
Apresentações semelhantes
Algoritmos em Grafos (Parte 2)
Advertisements

HASHING Katia Guimarães julho/2002
ALINHAMENTOS LOCAIS E SEMI-GLOBAIS
Katia S. Guimarães QUICKSORT Katia S. Guimarães
Grafos Introdução
Marco Antonio Montebello Júnior
Exercícios PAA- Grafos
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
Série de Exercícios.
Árvores.

Arquivos Seqüenciais Inhaúma Neves Ferraz
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
Qualiti Courses :: Documento de Requisitos. {icc2, jmmn, mmc2, CIn-UFPE Equipe Ivan Cordeiro Cardim Julio Maravitch Maurício.
Árvores Introdução e Aplicações Árvores de Busca Binária Fundamentos
Árvores e Árvores Binárias
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Complexidade de Computação Para avaliar a qualidade de um algoritmo usamos como critério o espaço e o tempo de execução. Ao.
Introdução à NP-completude
Backtracking Katia Guimarães.
Projeto de Recursos Humanos Outubro 2011
Algorítmos e estrutura de dados III
Árvore Binária de Busca
Publicidade com banner
Programa de Cargos e Salários
Silogística Tudo o que os artistas fazem é arte.
Intr. à Biologia Computacional
Intr. à Biologia Computacional
Intr. à Biologia Computacional ALINHAMENTO DE SEQÜÊNCIAS.
Pesquisa em Memória Primária
Árvores binárias de pesquisa com balanceamento
Metodologia da Pesquisa em Ensino de Ciências I
Árvores Binárias de Pesquisa
Algorítmos e estrutura de dados III
Algorítmos e estrutura de dados III Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
FABER Cirurgia & Implantes.
LÓGICA FILOSÓFICA. Teoria Obj: Construir um conceito de lógica
ALINHAMENTOS LOCAIS E SEMI-GLOBAIS
Introdução à NP-completude Katia S. Guimarães
Algoritmos Gulosos em Grafos
Katia S. Guimarães Busca em Grafos Katia S. Guimarães
Abordagens para problemas NP-completos
Rotação Simples e Dupla Katia Guimarães
Katia S. Guimarães Heaps Katia S. Guimarães
Remoção e Inserção em Heaps
Katia S. Guimarães Heapsort Katia S. Guimarães
Árvores de Busca Katia Guimarães.
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.
Ferramentas de Planejamento
Á R V O R E S.
1 A COMPUTAÇÃO MODERNA Valdemar W. Setzer Depto. de Ciência da Computação da USP
Metodologia da Pesquisa em Ensino de Ciências I
Árvore Binária de Busca
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Outubro  Apresentar através de debates o perfil e papel dos Multiplicadores e Área de O & M / Processos.  Implantar.
MANUAIS NA EMPRESA

Estruturas de Dados Aula 15: Árvores
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
Katia S. Guimarães Busca em Grafos Katia S. Guimarães

Universidade do Vale do Rio dos Sinos - São Leopoldo -
1 de outubro de Árvores de Busca e Árvores AVL Parte 1 Katia Guimarães.
Heaps Katia S. Guimarães
Á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
Adriana Libório Fernandes Lins Arthur Cavalcanti Alem Átila Valgueiro Malta Moreira Flavio Juvenal da Silva Júnior Gustavo Cauê Silva Botelho Matheus Bispo.
Transcrição da apresentação:

Árvores Binárias e Encaminhamentos Katia Guimarães katia@cin.ufpe.br katia@cin.ufpe.br

Árvores Binárias Acesso seqüencial Embora tenham a vantagem de permitir alocação dinâmica, as listas ligadas apresentam um problema: Acesso seqüencial katia@cin.ufpe.br

Árvores Binárias Podemos, por exemplo, usar Mas nós podemos definir estruturas mais flexíveis usando apontadores. Podemos, por exemplo, usar dois apontadores por nó: ESQUERDA DIREITA (Dados) katia@cin.ufpe.br

Árvores Binárias Podemos construir uma lista duplamente ligada: (ainda linear) Ou construir uma árvore binária: katia@cin.ufpe.br

Árvores Binárias Raiz ancestral pai filho à esq. filho à dir. descendente Folhas: nós sem filhos katia@cin.ufpe.br

Sub-árvores Árvores que contêm um nó e todos os seus descendentes. katia@cin.ufpe.br

Encaminhamento em Árvores Encaminhamentos sistemáticos em árvore baseiam-se na ordem em que a raiz é visitada com relação a seus descendentes. Têm normalmente o mesmo custo. A diferença está no efeito produzido. Muitas vezes, para uma situação há um encaminhamento mais adequado. katia@cin.ufpe.br

Pré-ordem - A raiz é visitada antes dos seus descendentes. 1 2 5 3 4 6 - Depois as sub-árvores da raiz são visitadas em pré-ordem da esquerda para a direita. 1 2 5 3 4 6 7 katia@cin.ufpe.br

Pré-ordem Um exemplo um pouco maior: 1 2 9 3 6 10 13 4 5 7 8 11 12 14 15 katia@cin.ufpe.br

In-ordem - Visitar a sub-árvore à esquerda In-ordem. 4 2 6 1 3 5 7 - Visitar a raiz. (entre as sub-árvores) - Visitar a sub-árvore à direita In-ordem. 4 2 6 1 3 5 7 katia@cin.ufpe.br

In-ordem Um exemplo um pouco maior: 8 4 12 2 6 10 14 1 3 5 7 9 11 13 15 katia@cin.ufpe.br

Pós-ordem - A raiz é visitada depois dos seus descendentes. 7 3 6 1 2 As sub-árvores da raiz são visitadas em pós-ordem da esquerda para a direita. - A raiz é visitada depois dos seus descendentes. 7 3 6 1 2 4 5 katia@cin.ufpe.br

Pós-ordem Um exemplo um pouco maior: 15 7 14 3 6 10 13 1 2 4 5 8 9 11 12 katia@cin.ufpe.br

Encaminhamento em Árvores Além dos encaminhamentos em - pré-ordem, - in-ordem e - pós-ordem, mais tarde veremos outros encaminhamentos para árvores enraizadas livres (não necessariamente binárias). katia@cin.ufpe.br

Efeito dos Encaminhamentos Pense numa árvore que representa uma expressão aritmética: / - *  * 2 a b 2 * c 4 a katia@cin.ufpe.br