HEAP
Apa itu heap?
Max-Heap: Di Max-Heap kunci di simpul root harus menjadi yang terbesar dari semua kunci di semua anak. Properti yang sama harus benar secara rekursif untuk semua sub-pohon di Pohon Biner.
Min-Heap: Di Min-Heap kunci di simpul root harus minimum kunci di semua anak. Properti yang sama harus benar secara rekursif untuk semua sub-pohon di Pohon Biner.
Fungsi Heap adalah untuk menemukan nilai max untuk max heap, dan min untuk min heap.
contoh soal
Input: 35 33 42 10 14 19 27 44 26 31
Max - heap
Di mana root node lebih besar atau sama dengan salah satu dari anak-anaknya.
Min - heap
Di mana root node kurang dari atau sama dengan salah satu dari anak-anaknya.
Insertion
Saat sebuah data dimasukkan kedalam heap, maka data langsung ditempatkan di index terakhir dalam heap. Setelah itu, data di-upheap.
Deletion
Jika dalam insertion dipakai Upheap, maka dalam deletion dipakai Downheap. Deletion dalam heap otomatis menghapus node root dari heap. Jadi, delete min dalam min heap dan delete max dalam max heap.
Sekian dari Blog ini, Terima Kasih
Sumber :
Komentar
Posting Komentar