Struktur Data Heap: Pengertian, Karakteristik, dan Operasinya

 Struktur data heap adalah struktur data yang berbasis pohon biner, yang diimplementasikan menggunakan array. Struktur data heap memiliki beberapa karakteristik dan operasi, di antaranya: 

Jenis heap

Ada dua jenis utama struktur data heap, yaitu Max Heap dan Min Heap. Pada Max Heap, nilai node lebih besar atau sama dengan nilai child-nya, sedangkan pada Min Heap, nilai node lebih kecil atau sama dengan nilai child-nya. 

Penggunaan

Struktur data heap berguna ketika diperlukan untuk menghapus objek dengan prioritas tertinggi atau terendah secara berulang. Struktur data heap juga penting dalam pembuatan program jadwal, untuk mengatur proses sesuai dengan prioritasnya. 

Algoritma Heap Sort

Algoritma Heap Sort adalah salah satu jenis pengurutan yang berbasis perbandingan yang menggunakan struktur Max Heap atau Min Heap. Algoritma ini merupakan salah satu algoritma pengurutan tercepat setelah Merge Sort dan Quick Sort. 

Heapify

Heapify adalah tindakan mengubah array yang sudah ada dan tidak berurutan menjadi struktur Heap. 

Komentar

Postingan populer dari blog ini

Menu-Menu pada Pemrograman Scratch dan Fungsinya

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

Struktur Data Tree: Pengertian, Jenis, dan Kegunaannya