Linked list sendiri merupakan seperangkat node yang
dialokasikan secara dinamis, disusun sedemikian rupa sehingga setiap node
berisi satu nilai dan satu pointer. Pointer selalu menunjuk ke anggota
berikutnya dari daftar. Jika penunjuknya adalah NULL, maka itu adalah simpul
terakhir dalam daftar. Namun, memahami pointer sangat penting untuk memahami
cara kerja daftar yang ditautkan. Pada
dasarnya, Linked List berfungsi sebagai array yang dapat tumbuh dan menyusut
sesuai kebutuhan, dari titik mana pun dalam array.
Linked list diperlukan alokasi dan pointer memori dinamis,
yang memperumit kode dan meningkatkan risiko kebocoran memori dan kesalahan
segmen. Linked List memiliki overhead yang lebih besar daripada array, karena
item linked list dialokasikan secara dinamis (kurang efisien) dan setiap item
dalam daftar juga harus menyimpan pointer tambahan.
No comments:
Post a Comment