0 évaluation0% ont trouvé ce document utile (0 vote)
50 vues6 pages
Estruturas de dados do tipo árvore descrevem árvores binárias, onde cada nó pode ter até dois filhos. Uma árvore binária particiona seus elementos em uma raiz, sub-árvore esquerda e direita. As árvores binárias possuem propriedades como nós folha sem filhos e níveis que indicam a distância de cada nó em relação à raiz.
Estruturas de dados do tipo árvore descrevem árvores binárias, onde cada nó pode ter até dois filhos. Uma árvore binária particiona seus elementos em uma raiz, sub-árvore esquerda e direita. As árvores binárias possuem propriedades como nós folha sem filhos e níveis que indicam a distância de cada nó em relação à raiz.
Estruturas de dados do tipo árvore descrevem árvores binárias, onde cada nó pode ter até dois filhos. Uma árvore binária particiona seus elementos em uma raiz, sub-árvore esquerda e direita. As árvores binárias possuem propriedades como nós folha sem filhos e níveis que indicam a distância de cada nó em relação à raiz.
As estruturas do tipo rvore so no lineares, ou seja, os elementos que as compem
no esto armazenados de forma sequencial e tambm no esto todos encadeados. rvore binria Uma rvore binria um conjunto finito de elementos, onde cada elemento denominado n e o primeiro conhecido como raiz da rvore. Esse conjunto pode estar vazio ou ser particionado em trs subconjuntos distintos, sendo eles: 1 subconjunto (n raiz), 2 subconjunto (sub-rvore direita) e 3 subconjunto (sub-rvore esquerda).
Toda rvore binria possui as seguintes propriedades:
a) b) c) d)
Todos os ns de uma sub-rvore direita so maiores que o n raiz.
Todos os ns de uma sub-rvore esquerda so menores que o n raiz. Cada sub-rvore tambm uma rvore binria. O grau de um n representa o seu nmero de sub-rvores.
e) f) g) h)
Em uma rvore binria, o grau mximo de um n 2.
O grau mximo de uma rvore igual ao mximo dos graus de todos os seus ns. Uma rvore binria tem grau mximo igual a 2. N pai: n acima e com ligao direta a outro n.
i) N filho: n abaixo e com ligao direta a outro n. So os ns razes das sub-rvores.
j) Ns irmos: so os ns que possuem o mesmo n pai. k) N folha ou terminal: n que no possui filhos.
l)
N ancestral: so os ns que esto acima de um n e possuem ligao direta ou
indireta.
m) N descendente: so os ns que esto abaixo de um n e possuem ligao direta ou
indireta.
n) Ns descendentes direito: so os ns que esto abaixo de um n, possuem ligao
direta ou indireta e fazem parte da sub-rvore direita.
o)
Ns descendentes esquerdo: so os ns que esto abaixo de um n, possuem ligao
direta ou indireta e fazem parte da sub-rvore esquerda.
p) Nvel de um n: a sua distncia do n raiz. Logo, o nvel do n raiz sempre zero.
q) Altura ou profundidade de uma rvore: o nvel do n mais distante da raiz.
r) Expresso que representa o nmero mximo de ns em um nvel da rvore binria =
2n, onde n o nvel em questo.
s) rvore estritamente binria: rvore em que todos os ns tem 0 ou 2 filhos.
t) Expresso que representa o nmero de ns de uma rvore estritamente binria = 2n 1, onde n o nmero de ns folha.
u) rvore completa: rvore em que todos os ns com menos de dois filhos ficam no ltimo e no penltimo nvel.
v) rvore cheia: rvore estritamente binria e completa.
Neste tipo de estrutura sero abordadas as seguintes operaes: inserir em um n na
rvore, remov-lo, consultar todos os ns da rvore em ordem, consultar em pr-ordem, consultar em ps-ordem e esvaziar a rvore. Na operao de insero, as propriedades de uma rvore devem ser obedecidas e todo novo n sempre uma folha. Na operao de remoo, o filho da direita, que o mais velho, assume o lugar do n pai. Nas operaes de consulta, em ordem, pr-ordem e ps-ordem, todos os ns da rvore so listados, alterando-se apenas sua ordem. Na consulta em ordem, cada rvore mostrada com o ramo da esquerda, a raiz e posteriormente o ramo da direita. Na consulta prordem, cada rvore mostrada com a raiz, o ramo da esquerda e posteriormente o ramo da direita. Na consulta ps-ordem, cada rvore mostrada com o ramo da esquerda, o ramo da direita e posteriormente a raiz.