02 - Implementasi Linked List I - 2101664883 - Joseph Lazarus Joshua Refassy

Link Listed

Linked list adalah kumpulan elemen data, yang dimana elemen data ini disebut node.
Linked list adalah struktur data yang pada gilirannya dapat digunakan untuk mengimplementasikan struktur data lainnya.
Linked list dapat digambarkan sebagai kereta yang dimana masing-masing gerbong dari satuan kereta berisi satu atau lebih data dan yang menunjuk (pointer) ke gerbong selanjutnya.

Beberapa tipe dari linked list:
- Singly Linked List
- Circular Linked List
- Doubly Linked List
- Circular Doubly Linked List
- Header Linked List

Singly Linked List

Singly Linked List adalah jenis linked list yang paling sederhana dimana setiap node berisi beberapa data dan sebuah pointer ke node berikutnya dari tipe data yang sama.

Circular Linked List

Dalam Circular Linked List, node terakhir berisikan pointer ke node pertama dari list.

Doubly Linked List

Doubly Linked List atau yang dapat disebut juga Two-Way Linked List adalah jenis linked list yang lebih kompleks yang berisi pointer ke pointer berikutnya dan juga node sebelumnya.

Circular Doubly Linked List

Circular Doubly Linked List / Circular Two-Way Linked List hampir sama dengan Doubly Linked List. Perbedaannya sama dengan Singly Linked List dan Circular Linked List, yaitu Singly Linked List memiliki pointer yang menunjuk ke pada dirinya sendiri sedangkan Circular Linked List menunjuk pada node yang menampung nilai NULL sehingga tidak dapat kembali ke node-node sebelumnya.

Header Linked List

Header Linked List merupakan tipe yang spesial dari Linked List yang lainnya, yang dimana header node di awal list. Jadi, dalam tipe Linked List ini, START tidak dimulai dari node pertama, tetapi START dimulai dari alamat header node.

Komentar

Postingan populer dari blog ini

05 - Binary Search Tree - 2101664883 - Joseph Lazarus Joshua Refassy

01 - Array, Pointer, dan Struktur Data - 2101664883 - Joseph Lazarus Joshua Refassy

03 - Implementasi Linked List II - 2101664883 - Joseph Lazarus Joshua Refassy