Escolar Documentos
Profissional Documentos
Cultura Documentos
319
ns com chaves menores esto na sub-rvore esquerda ns com chaves maiores (ou iguais) esto na sub-rvore direita
para a busca de uma chave v na rvore binria de busca: primeiro compare com a raiz
321
10
322
a cada passo, garante-se que nenhuma outra parte da rvore contm a chave sendo buscada o procedimento pra quando
323
fazer uma busca com insucesso alocar um novo n necessrio saber por qual n se chegou a NULL ser o pai do novo n
325
10
Inserindo o 9
326
10
Inserindo o 7
327
329
at ento, vimos que a implementao da operao de insero simples a remoo de um elemento j mais complexa
remoo de um n folha
os ponteiros esquerdo e direito do pai so setados para NULL o ponteiro apropriado do pai passa a apontar para o filho se um desses dois filhos no possui filhos, use esse n para substituir o n removido
330
substitua este com o elemento cuja chave imediatamente maior (ou menor) sempre folha? seno for folha v repetindo o procedimento
algoritmo?
331
10
10
Removendo 3:
10
Removendo 4:
10
Removendo 6 (raiz): substituir o 6 pelo imediatamente maior: 7 como determinar? resulta na remoo do elemento de chave 7
335
A rvore obtida depende da seqncia de insero de ns Para que a rvore binria de busca seja completa
completa tem altura mnima o conjunto das chaves deve ser reordenado rvore comum - O (n) rvore completa - O (log n)
336
o conjunto das chaves deve ser re-ordenado sejam so e s n+1 duas chaves fictcias e j inseridas a cada passo inserir em T uma nova chave que seja de ndice mdio entre i e j - duas chaves j inseridas
337
normalmente estas freqncias so diferentes interessante construir uma rvore binria que seja a melhor possvel no que diz respeito busca para freqncias conhecidas
338
Depende da ordem original dos dados Se o array original est ordenado (ascendente ou descendente), as rvores resultantes s tem filhos a direita ou a esquerda a insero do 1o. n - 0 comparaes a insero do 2o. n - 2 comparaes a insero do 3o. n - 3 comparaes 2 + 3 +....+n = n*(n+1)/2 -1 Complexidade - O(n2) - para inserir n ns
339
Se a lista original estiver organizada, e se uma rvore completa (parecida com completa) for se formando:
340
341