Apa itu Circular single linked list, Double linked list, dan Circular double linked list

Circular single linked list adalah single linked list yang node terakhir pointer nextnya menunjuk pada node pertama. Dalam hal ini, linked list tersebut tidak mempunyai node NULL atau node yang pointernya menunjuk pada NULL. Single linked list ini juga mempunyai fungsi yang sama yakni insertion dan deletion. Sebagai tambahan insertion dan deletion nya juga bisa di depan (head), di tengah (current), ataupun terakhir (tail). Untuk algoritmanya akan saya bahas di blog selanjutnya.

            Double linked list merupakan linked list yang mempunyai dua pointer yakni pointer prev dan next. Untuk itu double linked list lebih kompleks dibanding single, meskipun kompleks double linked sering digunakan karena punya dua pointer. Double linked list juga punya fungsi yang sama yakni insertion dan deletion, namun algoritma nya mungkin lebih sulit karena memakai dua pointer. Untuk insertion dan deletion juga sama, terdapat tiga macam yakni untuk di depan (head), di tengah (current), dan di akhir (tail). Untuk codingannya akan saya bahas di blog selanjutnya.

     Circular double linked list ialah double linked list yang node pertama pointer prev nya menunjuk kepada node terakhir, begitupun node terakhir pointer next nya menunjukkan kepada node pertama. Konsepnya sama dengan circular single linked list hanya saja mempunyai dua pointer. Jadi double linked list tersebut tidak mempunyai node yang NULL. Sebagai tambahan linked list ini juga punya fungsi insertion dan deletion, dimana insertion dan deletion nya sama terdapat tiga macam, yakni di depan (head), di tengah (current), dan di akhir (tail).

Berikut adalah ilustrasi yang saya buat agar lebih mudah mengerti :














REFERENSI
Untuk link video

Untuk link website atau blog












Comments

Popular posts from this blog

Singular Linked List dan Double Linked List