Linked List II


1. Circular Single Linked List

Di circular single linked list, node terakhir (tail) berisikan sebuah pointer yang terhubung ke node pertama (head), sehingga membentuk sebuah sirkuit, yang berarti tidak ada awal maupun akhir dan tidak ada NULL setelah node manapun, karena seperti contoh gambar dibawah, setelah node 3 adalah node 1.

Gambar berikut adalah contoh dari circular single linked list:

Circular Singly Linked List



2. Doubly Linked List

Berbeda dengan circular single linked list, doubly linked list ini tidak membentuk sebuah sirkuit. Di setiap node ada sebuah pointer yang menunjuk ke node sebelum dan setelahnya. Dalam doubly linked list ini, setiap node berisikan 3 bagian: node data, pointer ke node berikutnya, dan pointer ke node sebelumnya.

Gambar berikut adalah contoh dari doubly linked list:

Doubly linked list


3. Circular Doubly Linked List

Sesuai dengan namanya, circular doubly linked list merupakan gabungan dari circular single linked list dan doubly linked list. circular doubly linked list tidak memiliki NULL di setiap nodenya karena seperti circular single linked list yang membentuk sebuah sirkuit. Tail berisikan alamat Head, dan juga sebaliknya.


Gambar berikut adalah contoh dari circular doubly linked list:

Circular Doubly Linked List


Sumber:
https://www.javatpoint.com/circular-singly-linked-list
https://www.javatpoint.com/doubly-linked-list
https://www.javatpoint.com/circular-doubly-linked-list


Comments

Popular posts from this blog

Hashing table & Binary Tree

Laporan Akhir Mata Kuliah Human and Computer Interaction Aplikasi Predical

FINAL SUMMARY