Struktur Data Heap: Pengertian, Karakteristik, dan Operasinya

 

Struktur Data Heap: Pengertian, Karakteristik, dan Operasinya

Pengertian Struktur Data Heap

Heap adalah struktur data berbentuk complete binary tree yang memenuhi heap property.

Karakteristik Struktur Data Heap

Heap memiliki ciri-ciri sebagai berikut:

  • Sistem menetapkan heap identifier unik untuk setiap heap dalam grup aktivasi. Heap identifier untuk heap default selalu bernilai nol. API bindable manajemen penyimpanan, dipanggil oleh program atau prosedur, menggunakan heap identifier untuk mengidentifikasi heap yang akan digunakan untuk bertindak. API bindable harus dijalankan dalam grup aktivasi yang memiliki heap.
  • Ukuran heap diperluas secara dinamis untuk memenuhi permintaan alokasi. Ukuran maksimum heap adalah (4GB – 512KB). Ukuran tersebut adalah ukuran heap maksimum jika jumlah total alokasi (pada satu waktu) tidak melebihi 128.000.
  • Ukuran maksimum alokasi tunggal apa pun dari heap dibatasi hingga (16MB – 64KB).

Operasi-operasi pada Struktur Data Heap

Operasi umum yang terlibat dalam heap di antaranya:

  • Heapify: Proses untuk mengatur ulang heap untuk mempertahankan properti heap.
  • Find-max (atau Find-min): Menemukan item maksimum dari max-heap, atau item minimum dari min-heap.
  • Insertion: Menambahkan item baru di heap.
  • Deletion: Menghapus item dari heap.
  • Extract Min-Max: Mengembalikan dan menghapus elemen maksimum atau minimum masing-masing di max-heap dan min-heap.

Penutup

Demikianlah penjelasan lengkap mengenai struktur data heap. Semoga informasi yang disajikan dapat bermanfaat dan menambah khazanah pengetahuan kita.

Apabila Anda suka dengan artikel seperti ini, Anda dapat mengunjungi rubrik Data Structure atau membaca artikel lainnya mengenai "Perbedaan Informed Search dan Uninformed Search".

Salam!

Komentar

Postingan populer dari blog ini

Menu-Menu pada Pemrograman Scratch dan Fungsinya

Mengenal Sistem Bilangan Komputer: Desimal, Biner, Oktal dan Heksa Desimal