You are on page 1of 23

Curso:

Licenciatura em Inform0ca
Disciplina: Estrutura de dados e algoritmos CHT: 60hs
Professor: Srgio Souza Costa E-mail: skosta@gmail.com
Turma: 2010.2,2010.1 e 2009.2 Perodo: 3
Ano/Semestre:2/2012

rvores Conceitos

rvores
Estrutura no linear
Hierquica
Recursiva

rvores
Nodos interligados de maneira hierrquica
Nodo superior (raiz / pai), apontando para os seus
nodos lhos (folhas / lho).

Analogia no mundo real


Estrutura organizacional de uma empresa
Departamentos, setores, sees, etc.

Organizao de um livro
Partes, captulos, sees, pargrafos

Representao

Tipos de nodos (ns)


raiz

nodos
interno

folha

Denies

Raz: um nodo sem pai


Nodo: um elemento qualquer
Folha: um nodo sem lhos
Sub-rvore: formada por todos os nodos lhos a
par0r de um nodo qualquer

Denio geral
Um nodo sem lhos e sem pai uma rvore
Um nodo com qualquer nmero de subrvores
descendentes uma rvore

Esquema Geral

raiz
R

Subrvores

...

Sub-rvores
Sub-rvore: aquela que
se forma a partir de um
determinado n.
A rvore A possui 2 subrvores:
A = {B, C }
rvore C possui 3 subrvores:
C = {D, E, F}
Onde
D = {G,H}
F = {I}

Exemplo

Exemplo

Exemplo

Exemplos de rvores

Caminho em rvore

Sequencia de
nodos ligando dois
outros nodos
quaisquer.

Caminho em rvore
Nota: S existe um caminho desde a raiz at um
determinado n.

Altura de uma rvore


Altura o tamanho do maior caminho desde a raiz
at uma folha

Altura de uma rvore


altura 0

altura 1

altura 2

altura 3

Altura de uma rvore


A altura da raiz 0.
Por denio, a altura de uma rvore vazia -1.

Grau de uma rvore


O grau de uma rvore dado pela quan0dade de
descendentes permi0do a cada nodo.

Exemplo de rvore de grau 4

Exemplo de rvore de grau 2


+

Estudem bem os conceitos


vistos nesta aula antes de
prosseguir.

You might also like