๐Praktikum 5
Pada praktikum 5, Anda akan menerapkan min-heaps dengan menggunakan class PriorityQueue dari Java Collection Framework.
Langkah Pratikum
- Buat class baru dengan nama - ContohPriorityQueue.
- Tambahkan main method didalamnya. 
- Intansiasi objek - PriorityQueuedengan elemen berupa- Integerlalu tambahkan beberapa elemen.
// Min Heap
PriorityQueue<Integer> pq = new PriorityQueue<>();
// Adding element
pq.add(3);
pq.add(1);
pq.add(2);
pq.add(5);
pq.add(4);- Tambakan kode untuk mencetak queue. Jalankan program. Apakah sesuai dengan ekspektasi? Mengapa bisa terjadi demikian? 
// Print queue
// Apakah hasilnya sesuai dengan ekspektasi?
System.out.println("Queue : " + pq);- Tampilkan elemen teratas dari queue (root) dengan menggunakan fungsi - peek().
// Peek root
System.out.println("Root : " + pq.peek());- Hapus elemen teratas dari queue (root) dengan fungsi - poll()dan cetak hasilnya.
// Remove root
pq.poll();
System.out.println("Queue : " + pq);- Terakhir, gunakan fungsi - size()untuk mengetahui ukuran daru queue, dan hapus semua element dengan menggunakan fungsi- clear(). Cek apakah queue sudah kosong dengan fungsi- isEmpty().
// Get size
System.out.println("Size : " + pq.size());
// Remove all element
pq.clear();
// Check if empty
System.out.println("Empty : " + pq.isEmpty());Last updated