SUMMARY Bryan Darmawan Kartolo 2301863566 / CB-01 Dosen: Ferdinand Ariandy Luwinda (D4522) & Henry Chong (D4460) Linked List Linked List atau dikenal juga dengan sebutan senarai berantai adalah struktur data yang terdiri dari urutan record data dimana setiap record memiliki field yang menyimpan alamat/referensi dari record selanjutnya (dalam urutan). Elemen data yang dihubungkan dengan link pada Linked List disebut Node. Biasanya didalam suatu linked list, terdapat istilah head dan tail. Head adalah elemen yang berada pada posisi pertama dalam suatu linked list. Tail adalah elemen yang berada pada posisi terakhir dalam suatu linked list. Adapun kelebihan dan kekurangan linked list, yaitu: Kelebihan: Penambahan elemen tidak terbatas Memungkinkan untuk dihapus Kekukarangan: Hanya dapat diakses secara sekuensial Memerlukan memori dalam jumlah yang besar, untuk menyimpan data yang besar juga. Berikut beberapa macam Linked List: ...
Heap and Tries Heap: Adalah sebuah complete binary tree yang mempunyai heap properties. Adapun jenis heap sebagai berikut: 1. Min Heap Semua nilai node lebih kecil dari childnya. Sehingga dapat dikatakan r oot merupakan node paling kecil, sedangkan node terbesar terletak pada leaf node Insertion min heap dengan ketentuan insert node selalu berurutan dari level terendah dengan urutan left ke right, new node selalu menjadi leaf node, lalu kita sesuaikan dengan heap properties secara rekursif. Deletion min heap dengan ketentuan node yang dihapus selalu root karena merupakan node terkecil, lalu diganti dengan node terakhir yang diinsert, lalu sesuaikan lagi dengan heap properties secara rekursif. 2. Max Heap Merupakan kebalikan dari min heap, yaitu dimana semua node nilainya lebih besar dari childnya. Insertion max heap hampir sama dengan min heap, tetapi hanya berbeda aturan. Aturannya yaitu nilai child< nilai parentnya. Deletion max heap dapat ...