Heap and Tries
Nama : Dea Claresta Nim : 2301863736 Heap Heap adalah spesial tree, yaitu complete binary tree. Heap ada 2 tipe, max heap, dan min heap. Min heap->node parentnya lebih kecil dr anaknya. Max heap->parentnya lebih besar dari anaknya. Min heap-> angka paling kecil ada di root. angka paling besarnya ada di salah satu leaf. heap bisa menggunakan linked list, tp paling mudah pakai array, dimana arraynya dimulai dari 1, array ke 0 tidak dipakai agar lebih mudah. Hubungan antar parent dengan anak kanan dan kiri dalam array sangat mudah untuk di cari, dengan x adalah array dari node itu sendiri •Parent(x) = x / 2 •Left-child(x) = 2 * x •Right-child(x) = 2 * x + 1 misalnya, node 15, x= 2, parentnya 1, anak kirinya 4, dan anak kanannya 5. Aplikasi heap yaitu dalam Priority Queue Selection Algorithms (finding min/max element, median, kth-largest element, etc). Dijkstra’s Algorithm (finding shortest path in graph) Prim Algorithm (f...