Data Structures Nama: Bryan Frederick NIM: 2301871984 Kelas: CB 01 Dosen: Ferdinand Ariandy Luwinda( D4522 ) dan Henry Chong ( D4460 ) 1. Linked List Linked list adalah koleksi data item yang tersusun dalam sebuah barisan, dengan penyisipan dan pemindahan dapat dilakukan dalam semua tempat atau linked list juga bisa diartikan sebagai sebuah data yang digunakan untuk menyimpan node atau value. Dalam linked list terbagi menjadi 2 yaitu single linked list dan double linked list. Single linked list adalah sebuah linked list yang menggunakan sebuah variabel pointer saja untuk menyimpan banyak data dengan suatu daftar isi yang saling berhubungan, sedangkan, double linked list adalah mengatasi kelemahan-kelemahan dalam single linked list contohnya dengan dua buah pointer yaitu prev dan next. ada 4 kondisi yang perlu diperhatikan dalam deleting node untuk doubly linked list(jika ingin mendelete node): 1. node yang akan dihapus adalah satu-satunya simpu...
Nama: Bryan Frederick NIM: 2301871984 HEAP Jadi, heap ini seperti binary tree tetapi inputannya dari array. Heap ini struktur data yang berbasis pohon biner lengkap dengan properti heap. Ada 3 jenis heap yaitu: min-heap, max-heap, min max - heap. 1. min-heap itu setiap node elemennya lebih kecil dari node elemen anaknya. Jadi, dapat disimpulkan bahwa min-heap pada rootnya pasti selalu yang paling kecil. Heap ini dapat diimplementasikan menggunakan linked list, tetapi jauh lebih mudah menggunakan implementasi dari heap menggunakan array. Heap adalah implementasi efisien dari struktur data antrian prioritas. find-min: cari elemen terkecil di heap. masukkan: masukkan elemen baru ke heap. delete-min: hapus elemen terkecil dari heap. delete-min juga disebut pop, dan masukkan disebut push. sumber gambar: https://syncrosyzx.files.wordpress.com/2011/06/arrat.png sumber gambar: https://syncrosyzx.files.wordpress.com/2011/06/...