Heap and Tries

HEAP

1. Min Heap

  • Node parent lebih kecil dibandingkan node anak-anaknya
  • Root adalah node yang paling kecil di tree
Max Heap Example

INSERT



DELETE



2. Max Heap

  • Node parent lebih besar dibandingkan node anak-anaknya
  • Root adalah node yang paling besar di tree

Max Heap Example

INSERT

NoImage


DELETE



3. Min Max Heap


Delete-max operation in a min-max heap - Stack Overflow

INSERT

  • node baru masuk ke inde terakhir
  • jika node min,
    • parent < node, swap dan upheapmax dari parentnya
    • parent > node, upheapmin dari posisi node
  • jika node max, 
    • parent > node, swap dan upheapmin dari parentnya
    • parent < node, upheapmax dari posisi node

DELETE

  • delete min : menghapus node terkecil (root)
  • delete ma : menghapus node terbesar
  • node yang dihapus digantikan oleh inde terakhir
  • downheapmin jika delete min dan downheapmax jika delete max

TRIES

  • setiap node isinya 1 huruf
  • root melambangkan karakter kosong

Radix tree - Wikipedia



Comments

Popular posts from this blog

BINARY SEARCH TREE

Hash Table and Binary Tree

RANGKUMAN