- Back to Home »
- CONTOH PROGRAM »
- CONTOH PROGRAM SINGLE LINKED LIST C++
Posted by : JAUH JAUH HARI
Senin, 07 Januari 2013
Single Linked List dengan C++
Salah satu jenis struktur data yang paling dasar adalah Linked List / Senarai Berantai. Linked List mempunyai beberapa variasi, dalam posting kali ini saya akan menulist Single Linked List. Single Linked List adalah terdiri dari elemen-elemen individu, dimana masing-masing dihubungkan dengan pointer tunggal.
Masing-masing elemen terdiri dari dua bagian, yaitu sebuah data dan sebuah pointer yang disebut dengan pointer next. Dengan menggunakan struktur two-member seperti ini, linked list dibentuk dengan cara menunjuk pointer next suatu elemen ke elemen yang mengikutinya.
Pointer next pada elemen terakhir merupakan NULL, yang menunjukkan akhir dari suatu list. Elemen pada awal suatu list disebut head, dan elemen terakhir dari suatu list disebut tail. ntuk mengakses elemen dalam linked list, dimulai dari head dan menggunakan pointer next dari elemen selanjutnya untuk berpindah dari elemen ke elemen berikutnya sampai elemen yang diminta dicapai.Dengan single linke list, list dapat dilintasi hanya satu arah dari head ke tail karena masing-masing elemen tidak terdapat link dengan elemen sebelumnya. Sehingga, apabila kita mulai dari head dan berpindah ke beberapa elemen dan berharap dapat mengakses element sebelumnya, kita harus mulai dari head. Secara konseptual, linked list merupakan deretan elemen yang berdampingan. Akan tetapi, karena elemen-elemen tersebut dialokasikan secara dinamis bahwa tapi kenyataannya, linked list akan terpencar- pencar di memory, pointer next menjamin bahwa element selanjutnya dapat diakses.
Single Linked List / Senarai Berantai
Berikut ini implementasi sederhana Single Linked List dalam C++:
Demikian CONTOH PROGRAM C++ SINGLE LINKED LIST DENGAN POINTER semoga bermanfaat dan terima kasih atas kunjungannya.
fungsinya link list itu buat apa ya gan ?
BalasHapuskok tidak bisa di running gan???
BalasHapusBedanya single linked list sama double linked list
BalasHapusBedanya single linked list sama double linked list
BalasHapus