Estruturas Avançadas de Dados UNISINOS

Slides:



Advertisements
Apresentações semelhantes
Estruturas de Dados Arvores
Advertisements

Pesquisas de Dados (Parte 2)
Árvores Equilibradas Sumário Splay B-tree Vermelho-Preto AA e BB
Prof. M.Sc. Fábio Francisco da Costa Fontes Abril
Organização e Recuperação da Informação
ACESSO À MEMÓRIA SECUNDÁRIA - ÁRVORES
Série de Exercícios.
INE 5384 Estruturas de Dados Profa. Patrícia Vilain
MC 202 – Estruturas de dados
Árvore Binária - altura máxima A: Inserção de 1, 2, 3, 4, 5, 6 e 7 Pior caso: O(n)

David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
David Menotti Estruturas de Dados I DECOM – UFOP
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
André Lopes Pereira Luiz Carlos Barboza Júnior
Árvores Introdução e Aplicações Árvores de Busca Binária Fundamentos
Árvores AVL.
Classificação e Pesquisa de Dados
Árvores Balanceadas (AVL)
Árvores Binárias de Pesquisa (ABP)
Árvores e Árvores Binárias
Algoritmo e Estrutura de Dados II
Indexação de Arquivos Página de rosto.
Árvores Equilibradas Sumário Splay B-tree Vermelho-Preto AA e BB
Árvore Binária de Busca
Pesquisa em Memória Primária
Árvores binárias de pesquisa com balanceamento
INF 1010 Estruturas de Dados Avançadas
Árvores Binárias de Pesquisa
Algorítmos e estrutura de dados III
Algorítmos e estrutura de dados III
Algorítmos e estrutura de dados III
Algoritmos e Estrutura de Dados III
Árvores Balanceadas Liliane Rose Benning Salgado.
Rotação Simples e Dupla Katia Guimarães
Pratical Algorithm To Retrieve Information Coded In Alphanumeric
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 Splay Estruturas de Dados
© Copyright 2007 Algoritmos e Estruturas de Dados - Todos os direitos reservados Átila Valgueiro Malta Moreira Juliana Medeiros de Lucena Rafael Alberto.
Árvore Binária de Busca

Árvores Binárias Profa. Patrícia A. Jaques Luiz Gonzaga Jr
Árvores Vermelho-Preto
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.
Á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 -
Prof. Hilton Cardoso Marins Junior

Á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 -
Árvores AVL Algoritmos e Estruturas de Dados - IF672
AULA 21 Profa. Sandra de Amo BCC - UFU
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.
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.
Árvores Balanceadas (AVL)
Árvores (introdução) Anjolina Grisi de Oliveira Obs: vários slides foram cedidos por Adolfo Almeida Duran (UFBA)
Árvores e Árvores Binárias
Árvores Binárias e Árvores AVL Katia Guimarães. Árvores Binárias e Árvores AVL Katia S. Guimarães
26 de fevereiro de Árvores (2,3) e Árvores B Katia Guimarães.
BANCO DE DADOS II Árvore de Dados. FATEC - GUARATINGUETÁ Professor: Eduardo Barbosa Adiel Lemos Ana Renata Bruno Michael Jéssica Fernanda Layla Monique.
INE5408 Estruturas de Dados Árvores B - Estrutura e peculiaridades -Algoritmos de inserção, pesquisa e deleção.
INE5408 Estruturas de Dados Árvores Rubro- Características Algoritmos.
UNIVERSIDADE FEDERAL DE MINAS GERAIS Árvores Cristiano Arbex Valle Vinicius Fernandes dos Santos
Transcrição da apresentação:

Estruturas Avançadas de Dados UNISINOS Red-Black Trees Estruturas Avançadas de Dados UNISINOS

Introdução Árvore de pesquisa binária Aproximadamente balanceada Altura máxima = 2log(n+1) Pesquisa = O(log n) 5 campos: conteúdo, cor, pai, filho esquerdo e filho direito

Propriedades Todo nodo é vermelho ou preto Toda folha é preta Se um nodo é vermelho, então ambos seus filhos serão pretos Todo caminho simples de um nodo para uma folha descendente contém o mesmo número de nodos pretos

Exemplo

Inserção Inserção normal em árvore binária, apenas chamando um procedimento de ajuste Este procedimento levará em conta as cores dos nodos

Rotação Definições: Todo nodo inserido é vermelho Nunca existirão dois nodos vermelhos seguidos NIL é preto

Tipos de rotação Simples para direita Simples para esquerda Dupla para direita Dupla para esquerda

O caso da retirada Funciona basicamente como a Inserção Avaliação das propriedades e rotações quando necessário Em alguns casos não há necessidade de ajustes, pois as propriedades são satisfeitas

Observações Os procedimentos de rotação são os mesmos das árvores AVL, apenas mudando as condições com que elas ocorrem Pesquisa em tempo logarítmico, o que é muito rápido