Linked List
Pada kesempatan kali ini disini akan dibahas
Salah satu struktur data linear yaitu linked
list, sebelum membahas lebih jauh tentang apa itu linked list dan bagaiamana
penerapannya , berikut ini adalah penegrtian dari linked list.
Linked List
adalah struktur data yang menyimpan data dalam bentuk linear, dalam setiap datanya
direpresentasikan oleh node-node yang membentuk sebuah urutan data. Pada
dasarnya, satu node dalam linked list terdiri dari: data yang disimpan, dan Referensi
(link) kepada node selanjutnya. Linked list merupakan struktur data yang
bersifat dinamis, yang artinya ukurannya dapat berubah mengikuti banyaknya data
yang dimasukkan/ditambahkan, tidak seperti Static Array. Namun, data pada
linked list tidak bisa diakses secara random layaknya pengaksesan indeks pada
array, melainkan harus melalui proses traversing terlebih dahulu.
[Head] [Tail]
Linked list dalam penerapannya memiliki berbagai jenis
diantaranya sebagai berikut:
1. Single
linked list : Apabila dua node hanya terhubung dengan satu pointer saja (entah
itu pointer maju ataupun mundur).
2.
Double
linked list : Apabila dua node terhubung
dengan dua pointer secara (bolak balik)
3. Single
circular linked list : Apabila node
first dan last nya saling terhubung dan hanya dihubungkan dengan satu pointer.
4. Double
circular linked list : Apabila node first dan last nya terhubung dengan dua
pointer (bolak balik).
Pada kesempatan kali ini hanya akan dilakukan Implementasi dari single linked list :
Source code :
Dokumentasi :
Referensi :
Comments
Post a Comment