Linked List
Linked List atau
dikenal juga dengan sebutan senarai berantai adalah struktur data yang
terdiri dari urutan record data dimana setiap record memiliki field yang
menyimpan alamat/referensi dari record selanjutnya (dalam urutan).
Elemen data yang dihubungkan dengan link pada Linked List disebut Node.
Biasanya didalam suatu linked list, terdapat istilah head dan tail.
- Head adalah elemen yang berada pada posisi pertama dalam suatu linked list.
- Tail adalah elemen yang berada pada posisi terakhir dalam suatu linked list.
- Kelebihan:
- Penambahan elemen tidak terbatas
- Memungkinkan untuk dihapus
- Kekukarangan:
- Hanya dapat diakses secara sekuensial
- Memerlukan memori dalam jumlah yang besar, untuk menyimpan data yang besar juga.
- Single Linked List
- Double Linked List
- Circular Linked List
- Multiple Linked List
SINGLE LINK LIST:
Single Linked List adalah sekumpulan dari node yang saling terhubung dengan node lain melalui sebuah pointer. Rangkaian single linked list tersebut diawali dengan sebuah head untuk
menyimpan alamat awal dan di akhiri dengan node yang mengarah pointer ke
null. Single Linked List hanya memiliki satu arah dan tidak memiliki dua arah
atau bulak balik, dua arah tersebut disebut dengan double linked list.Contoh:
DOUBLE LINK LIST:
Double Linked List merupakan suatu linked list yang memiliki dua variabel pointer yaitu pointer yang menunjuk ke node selanjutnya dan pointer yang menunjuk ke node sebelumnya. Setiap head dan tailnya juga menunjuk ke NULL.
Contoh:
CIRCULAR LINKED LIST:
Circular Linked List merupakan suatu linked list dimana tail (node terakhir) menunjuk ke head (node pertama). Jadi tidak ada pointer yang menunjuk NULL. Terdapat 2 jenis circular linked list,yaitu:
- CIRCULAR SINGLE LINKED LIST
- CIRCULAR DOUBLE LINKED LIST
MULTIPLE LINKED LIST:
Multiple Linked List merupakan suatu linked list yang memiliki lebih dar 2 buat variabel pointer.
Contoh:
Referensi:
http://suciantinovi.blogspot.com/2014/03/linked-list-i_14.html
https://medium.com/codelabs-unikom/struktur-data-single-linked-list-93bbd56b6ed1
https://www.academia.edu/32350910/MAKALAH_STRUKTUR_DATA_VARIASI_LINKED_LIST




Komentar
Posting Komentar