Linked list II
HEAPS AND TRIES Heaps Heaps adalah struktur data yang berbasis binary tree komplit yang memenuhi properti heap. Min heap, dimana nilai parent harus lebih kecil dari nilai children. Max heap, dimana nilai parent lebih besar dari nilai children. Min max heap, dimana lebih mudah untuk menemukan kondisi heap min level dan max level. Setiap elemen memiliki level ganjil/genap yang lebih kecil dari semua children (MIN level), sedangkan setiap elemen yang memiliki level ganjil/genap lebih besar dari semua children (MAX level). Implementasi Heap menggunakan array yang dimulai dari indeks ke 1. Setiap hubungan node dengan parent, left child, dan right child dalam implementasi array dapat dihitung dengan mudah melalui rumus umum berikut: Parent(x) = x / 2 Left-child(x) = 2 * x Right-child(x) = 2 * x + 1 Insertion Saat sebuah data baru dimasukkan dalam heap, maka data langsung ditempatkan di index terakhir dalam heap itu data di-uheap yang maksudnya data diba