Linked List adalah bagian dari Struktur Data
Linked list atau dikenal juga dengan sebutan senarai
berantai adalah struktur data yang terdiri dari urutan record data dimana
setiap record memliki field yang menyimoan alamat/ referensi dari record
selanjutnya (dalam urutan) elemen data yang dihubungkan dengan link pada linked
list disebut Node. Biasanya didalam suatu lnked list, terdapat istilah head and
tail.
• Head
adalah elemen yang berada pada posisi pertama dalam suatu linked list
• Tail
adalah element yang berada pada posisis terakhir dalam suatu linked list
Ada Beberapa macam Linked List, yaitu:
1. Single
Linked List
Single Linked List merupakan suatu linked list yang hanya
memiliki satu varuabel pointer saja. Dimana pointer tersebut menunjuk ke node
selanjutnya.Biasanya field pada tail menunjuk ke NULL
Contoh:
Contoh Codingannya :
struct Mahasiswa{
char nama[25];
int usia;
struct Mahasiswa
*next;
}*head,*tail;
2. Double
Linked List
Double Linked List Merupakan suatau linked list yang
memiliki dua variabel pointer yaitu pointer yang menunjuk ke node selanjutnya
dan pointer yang menunuk ke node sebelumnya. Setiap head dan tailnya juga
menunjuk ke NULL Contoh:
Contoh Codingannya:
Struct Mahasiswa{
char nama[25];
int usia;
struct Mahasiswa
*next,*prev;
}*head,*tail;
3. 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 ada 2 jenis Circular Linked List Yaitu:
• Circular
Single Linked List
Contoh:
• Circular
Double Linked List
Contoh:
4. Multiple
Linked List
Multi Linked List Merupakan Suatu Linked List yang Memiliki
Lebih dari 2 buat variabel pointer
Contoh:
good job gan
ReplyDeletelampu service hp