Data Structure – Pertemuan 8

Heap
Heap adalah complete binary tree berdasarkan data structure.
Ada 2 macam heap :

  • Min heap
    Yang atas adalah node terkecil, makin kebawah makin besar
  • Max heap
    Yang atas adalah node terbesar, makin kebawah makin kecil

Contoh min heap :

Min-heap

Yang bawah tidak boleh lebih kecil dari atas

Heap biasanya diimplementasikan menggunakan array.

Min-Heap1

Implementasi dalam array

Find main dalam min heap sangat mudah karena di dalam min heap node terkecil berada di atas/index 1.

Min-Max Heap
Contoh :

400px-Min-max_heap

Dari gambar tersebut dapat dilihat bahwa heap tersebut memiliki urutan min max min max oleh karena itu disebut min max heap

Tries
Tries berasal dari kata retrieval buka dari tree.
Tries biasanya digunakan dalam google/mesin pencari, seperti ketika kita ketik kacang maka akan muncul tulisan “do you mean kacang panjang?”

Hashing
Hashing biasanya mengambil huruf depan dari setiap kata. Tetapi jika ada huruf yang sama, maka harus menggunakan collision.

Collision
Collision memiliki 2 macam :

  • Linear probing
    hash-map-56-638
  • Chaining
    298_a

Jika ada angka yang belakangnya sama maka hanya menggunakan panah saja

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Leave a Reply