LINKED LIST
Tujuan Praktikum
Teori Dasar
Linked list adalah koleksi linear dari data yang disebut node, yang merujuk
pada node selanjutnya dengan pointer. Linked list terdiri dari grup node (simpul) yang
menggambarkan sebuah urutan. Data yang berada pada linked list memiliki beberapa
istilah, yaitu:
1. Head: kepala dari linked list atau nilai pertama yang masuk.
2. Tail: ekor dari linked list, atau nilai terakhir yang masuk.
Terdapat dua jenis linked list, yaitu single linked list, dan double linked list.
Operasi yang ada pada single linked list, disesuaikan dengan metode yang ingin
digunakan, yaitu dapat berupa FIFO, atau LIFO.
Double linked list
Double linked list adalah linked list yang membentuk suatu untaian yang
merujuk pada simpul sebelahnya secara bolak balik. Berbeda dengan single linked list,
double linked list merujuk ke simpul seberumnya, dan setelahnya. Pada linked list ini
head merujuk kenilai sebelahnya dan nilai sebelumnya (jika ada), sedangkan tail dapat
disesuaikan, dimana tail dapat merujuk ke null, atau merujuk ke head (circular double
linked list).