HEAP
heap merupakan algoritma yang konsepnya hampir sama dengan Tree yaitu memilki satu buah root yang akan becabang menampung node node lain yang memliki datanya masing - masing.
Heap memilki dua struktur, yaitu :
- Max Heap
merupakan heap yang rootnya mempunyai value terbesar dan menampung node node yang memilki nilai value yang lebih kecil.
- Min Heap
merupakan heap yang rootnya mempunyai value terkecil dan menampung node node yang lebih besar dari value si root.
Pengimplementasian heap digunakan pada Heap Sort (Heapify) :
- Descending
membentuk max heap dari data yang diinput dan kemudian mereplace elemen terakhir dengan elamen terbesar di heap, heapify treenya dan kemudian ulangi prosesnya sampai arraynya tersorted
- Ascending
membentuk min heap dari data yang diinput dan kemudian mereplace elemen terakhir dengan elamen terkecil di heap, heapify treenya dan kemudian ulangi prosesnya sampai arraynya tersorted
Tries
merupakan salah satu algortima yang sering digunakan dalam permainan scrabble maupun word combine. Salah satu kegunaannya yaitu untuk menghemat memori sehingga proses yang dilakukan lebih sedikit dan dapat mempercepat proses yang ingin dilakukan.
Comments
Post a Comment