caiooa

16/10/19 estrutura de dados 2

Oct 16th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. árvore heap
  2.  
  3. não é de busca, não esta inteiro ordenado
  4. só importa que o nível de cima (pai) seja maior que o filho imediato
  5.  
  6.  
  7.  
  8. floor (chão)-arredonda para baixo
  9. pai (i) chão (i-1)/2
  10. filho esquerda i*2+1
  11. filho direita i*2+2
  12.  
  13. quando se chegou no final da árvore
  14. d e e excedem o tamanho
  15.  
  16. no max heapify
  17. if (d<Size and V[d]>V[maior])
  18. testa o primeiro e da falso e não chega a calcular o segundo
  19. (ainda bem, caso contrário daria seg fault por tentar ler um elemento que não existe)
  20.  
  21. build max heap usa max heapify, mas de baixo para cima e da direita para a esquerda
  22.  
  23. heap sort usa build max heap e max heapify
Add Comment
Please, Sign In to add comment