Conceito de Árvores – Árvores Binárias

Slides:



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

Inteligência Artificial
Fluxo em Redes Prof. Ricardo R. Santos.
UFES CC/EC/Mestrado Teoria dos Grafos Árvores. UFES CC/EC/Mestrado Teoria dos Grafos Árvores Grafo Acíclico: não possui ciclos.
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Conceitos e algoritmos
Estrutura de Dados e Algoritmos e Programação e Computadores II
Prof. M.Sc. Fábio Francisco da Costa Fontes Abril
Árvores.
Arquivos Seqüenciais Inhaúma Neves Ferraz
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
Medida do Tempo de Execução de um Programa
Árvores Introdução e Aplicações Árvores de Busca Binária Fundamentos
FACENS – Engenharia da Computação Inteligência Artificial
Grafos - Definições Preliminares - Formas de Representação
Árvores e Árvores Binárias
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Capítulo 3 - Russell e Norvig
Inteligência Artificial
Árvore Binária de Busca
Buscas em Grafos Prof. André Renato 1º Semestre/2012
Algoritmos em Grafos.
Lema do Bombeamento Linguagens Livres de Contexto
INTELIGÊNCIA ARTIFICIAL
Árvores Binárias de Pesquisa
Algorítmos e estrutura de dados III
Algorítmos e estrutura de dados III
Usando Microsoft Access 2010
Aula 03 – BCC202 Análise de Algoritmos (Parte 1) Túlio Toffolo www
Universidade Católica de Pelotas Mestrado em Ciência da Computação
Algoritmos de Processamento e Otimização de Consultas
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.
1 A COMPUTAÇÃO MODERNA Valdemar W. Setzer Depto. de Ciência da Computação da USP
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.
Tradução Dirigida por Sintaxe

Estruturas de Dados Aula 15: Árvores
Aula 06 – 05/04 Árvores binárias.
Algoritmos e estrutura de dados Prof. Luiz Gonzaga da Silveira Jr
Árvores Vermelho-Preto
Algoritmo.
Sistemas Digitais e Automação
Prof. Hilton Cardoso Marins Junior ÁRVORES BINÁRIAS.
Msc. Daniele Carvalho Oliveira
© 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

Infra-Estrutura de Software
Sumário 1 SQL Embutida 2 Processamento de Consultas
Introdução a Árvores e Árvores Binárias
Aula Prática 12 Listas Encadeadas Monitoria
Estruturas de Dados Murilo Salgado Razoli.
Prof. Daniel Morais dos Reis
Projetando para WEB Composição Processos Mapa Decisões.
Á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
Exercícios sobre Árvores Professor Luiz José Hoffmann Filho
Á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.
INE5408 Estruturas de Dados Introdução a Árvores - Conceitos - Árvores Binárias - Métodos e algoritmos de percurso - Métodos e algoritmos de balanceamento.
UNIVERSIDADE FEDERAL DE MINAS GERAIS Árvores Cristiano Arbex Valle Vinicius Fernandes dos Santos
Transcrição da apresentação:

Conceito de Árvores – Árvores Binárias Aula 05 – 29/03 Conceito de Árvores – Árvores Binárias

Continuação exercício 2 e 3 da aula 04

Árvores Conceitos

Árvores de dados Ate o momento estudamos estruturas que possuem relacionamentos lineares representados através de listas sequenciais e listas encadeadas Árvores são conjunto de nós que utilizam relacionamentos hierárquicos entre seus nodos(itens). Algoritmos que operam sobre arvores utilizam recursividade Árvores são grafos conectados sem ciclos São estruturas muito eficientes utilizadas em mecanismos de armazenamento de dados pois são muito eficientes no acesso e busca.

São utilizadas em estruturas de banco de dados, redes de computadores, compiladores e usado para representar expressões matemáticas Um exemplo muito comum de árvores e a estrutura de diretórios e arquivos.

Formas de representação de árvores Grafo Diagramas de inclusão Diagrama de barras Representação aninhada Numeração por Níveis

Terminologias utilizadas Raiz: E o principal nodo de um árvore ao qual todos estão subordinados.

Subárvore: E o conjunto de nodos subordinados a um nodo da arvores Subárvore: E o conjunto de nodos subordinados a um nodo da arvores. Cada subarvore é uma arvore. Subarvores A e F

Grau de um nodo: E o número máximo de sub arvores subordinado a um nodo Nó C = 3, nó E = 0

Grau de uma arvore: É o maior valor do grau de todos os seu nós. Grau da árvore e 3

Folha: São os nodos de grau 0, que não tem descendentes Folha: São os nodos de grau 0, que não tem descendentes. São conhecidos também como nós terminais. As folhas são B, G, H, E, I.

Nível de um nodo: E o número de ligação entre o nodo e a raiz da arvore. A raiz sempre tem nível 1. Nível 2 - O3, O4 e S4

Caminho: É a sequência de nós consecutivos e distintos entre dois nós. Caminho de A até F é A-C-E-F.

Comprimento do caminho: É o número de níveis menos um entre dois nodos. Comprimento do caminho A até F é 3.

Altura ou comprimento de uma árvore: É comprimento de um nodo até um das folhas. Todas as folhas possuem altura igual a 1. Altura do nodo A é 4, B é 1, C é 3 D = 1 E = 2 F = 1

Aplicações Arvores de decisões: programas que precisam elaboras estratégias complexas para tomada de decisão Analise de frases: Utilizar para análise frases de um texto, um exemplo é o uso remissivos, separação de frases por tipos, aplicação para identificar o contexto de frases. Inteligência artificial onde se deseja chegar à conclusão de verdadeiro ou false baseados em contexto. Algoritmos de manipulação, pesquisa e indexação de registros em banco de dados. Analise de caminho mais curto, o Google Maps é um exemplo disso.

Case – Busca dados no Facebook Algoritmo desenvolvido por Oneide Luiz Schneider – Pós Graduando UTFPR Contato: oneide_ls@yahoo.com.br https://github.com/oneidewarrior/FacebookRestFB-Example-FRE Objetivo: Trazer todos o meus amigos do facebook e os amigos em comum com os amigos dos meus amigos. Devemos saber quais amigos eu tenho em comum com um determinado amigo meu.

Usa uma estrutura de árvores grafo Projeto esta feito em Java usando a biblioteca restfb Gera um token de acesso na pagina de developers do facebook Implementa o algoritmo para download e grava em um DB(NoSQL) com a estrutura arvore grafo Explorar os dados: Localizar as cidades que foram visitadas nos últimos 30 dias Verificar quais assuntos tem em comum com base nos compartilhamentos

Exercícios Aula 05 – Exercicios.docx