Algorítmos e estrutura de dados III

Slides:



Advertisements
Apresentações semelhantes
Árvores CC/EC/Mestrado Teoria dos Grafos ‏ 1.
Advertisements

Algoritmo I Aula 04 Expressões Lógicas.
Marco Antonio Montebello Júnior
UFES CC/EC/Mestrado Teoria dos Grafos Árvores. UFES CC/EC/Mestrado Teoria dos Grafos Árvores Grafo Acíclico: não possui ciclos.
Conceitos e algoritmos
Estrutura de Dados e Algoritmos e Programação e Computadores II
Prof. M.Sc. Fábio Francisco da Costa Fontes Abril
Lema do Bombeamento – Gramáticas Livres do Contexto
Árvore Binária - altura máxima A: Inserção de 1, 2, 3, 4, 5, 6 e 7 Pior caso: O(n)
Árvores.

1. GRANDEZAS VARIÁVEL: função das grandezas das quais depende.
Pesquisa em Memória Primária – Árvores de Busca
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
Pesquisa em Memória Primária – Árvores de Busca
SEMINÁRIO DE ALGORITMOS
Árvores Introdução e Aplicações Árvores de Busca Binária Fundamentos
Árvores AVL.
Classificação e Pesquisa de Dados
Árvores e Árvores Binárias
Métodos de Classificação por Seleção: HeapSort
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Árvores Equilibradas Sumário Splay B-tree Vermelho-Preto AA e BB
Prof. Ernesto Lindstaedt
Fundamentos sobre Árvores
ESTRUTURAS ALGÉBRICAS
Algorítmos e estrutura de dados III
Árvore Binária de Busca
Pesquisa em Memória Primária
Algorítmos e estrutura de dados III
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.
Gramáticas Livres de Contexto
Algoritmos e Estrutura de Dados III
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.
Á 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
Árvores Prof. Dr. rer. nat. Daniel Duarte Abdala DAS 5102 – Fundamentos da Estrutura da Informação 1.
Conceito de Árvores – Árvores Binárias

Árvores Binárias Profa. Patrícia A. Jaques Luiz Gonzaga Jr
Estruturas de Dados Aula 15: Árvores
Prof. Hilton Cardoso Marins Junior ÁRVORES BINÁRIAS.
Árvores AVL Balanceadas (Árvore Binária Balanceada)
© 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 -

Á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.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Faculdade Pernambucana - FAPE Setembro/2007
Árvores AVL Algoritmos e Estruturas de Dados - IF672
Estruturas Avançadas de Dados UNISINOS
Operações Aritméticas AULA 3 Análise de Algoritmos Pós-graduação em Ciência da Computação – UFU Profa. Sandra de Amo.
B-tree Árvores Equilibradas Sumário Splay B-tree Vermelho-Preto AA e BB Multidimensionais quaternárias k-d Pesquisa Lexicográfica tries multivia tries.
AVL Árvores Equilibradas Sumário AVL Splay B Vermelho-Preto AA e BB Multidimensionais quaternárias k-d [Pesquisa Lexicográfica tries multivia tries binárias.
Árvores B Motivação: pesquisa em disco
Introdução a Árvores e Árvores Binárias
Árvores de Busca Binária
1 de outubro de Árvores de Busca e Árvores AVL Parte 1 Katia Guimarães.
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
BANCO DE DADOS II Árvore de Dados. FATEC - GUARATINGUETÁ Professor: Eduardo Barbosa Adiel Lemos Ana Renata Bruno Michael Jéssica Fernanda Layla Monique.
Transcrição da apresentação:

Algorítmos e estrutura de dados III Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação

Árvores binárias

Árvore binária Uma árvore binária é uma árvore com as seguintes propriedades: Cada nó interno tem, no máximo, dois filhos Os filhos de um nó é um par ordenado Chamamos os filhos de um nó de filho da esquerda e filho da direita

Árvore binária O número de folhas é uma importante característica das árvores binárias para mensurar uma eficiência esperada de algoritmos. Árvore estritamente binária: quando todo nó que não é folha tiver subárvore direita e esquerda não vazios Árvore binária completa: se todos os nós em todos os níveis, exceto o último, tiverem 2 filhos. A A B C B C D E F H D E Árvore binária estritamente binária Árvore binária completa

Árvores binárias uma árvore consistindo de um único nó, ou Podemos, também, definir uma árvore binária recursivamente como: uma árvore consistindo de um único nó, ou Uma árvore cuja raiz tem um par ordenado de filho, cada um dos quais é uma árvore binária Cuidado na hora de representar árvore para podermos saber se é o filho direito ou esquerdo de seu pai A B

Árvore binária Aplicações: Expressões aritméticas Processo de decisão busca A B C D E F H I

Árvore de expressões aritméticas Árvore binária associada com uma expressão aritmética Nós internos: operadores Nós externos: operandos Exemplo: árvore da expressão aritmética para a expressão (2  (a - 1) + (3  b)) +  - 2 a 1 3 b

Árvore de decisão Refeição rápida? Que tal um café? Pode ser caro? Árvore binária associada com um processo de decisão Nós internos: questões com respostas sim/não Nós externos: decisões Exemplo: Onde jantar Refeição rápida? Sim Não Que tal um café? Pode ser caro? Sim Não Sim Não Cantina Shopping Abade Tábua de carne

Propriedades de AB (BT) e = i + 1 n = 2e - 1 h  i h  (n - 1)/2 e  2h h  log2 e h  log2 (n + 1) - 1 Notação n número de nós e número de nós externos i número de nós internos h altura (height)

Propriedades de AB (BT) Nível Nós 1 2 3 4 8 Número máximo de nós em um nível h é 2h Pode haver, 20 = 1 nós no nível 1, 21 = 2 nós no nível 2, 22 = 4 nós no nível 3 e, na forma geral, 2i nós no nível i+1. Número total de nós é, no máximo é 2h+1 -1