Linked list - 001
Linked list
Perbedaan linked list dengan array
Linked list merupakan salah satu contoh dari data structure, dari bentuknya terlihat bahwa linked list dan array memiliki kemiripan.
Array memiliki kelebihan dalam mengakses datanya, kita bisa langsung mengakses data yang ada dari sebuah array.
1.1 array |
dalam array kita bisa mengakses data yang ada di dalam array dengan cara namavariable[index] dan ini merupakan kelebihan dari array.
========================================================================
linked list mirip seperti array dan linked list juga punya kelebihannya sendiri, linked list punya kelebihan dalam penyisipan atau pembuangan data yang ada di dalam Node nya.
kita dapat membuat linked list dengan cara men declare struct terlebih dahulu.
2.1 struct yang berisi integer dan pointer |
lalu buat di int main untuk memasukkan data ke dalam linked list.
2.2 mengisi linked list dengan data |
jadi sekarang di dalam linked list ada data 1,2,3 dan setiap node menunjuk ke node yang berikutnya dan node terakhir menunjuk ke NULL
ini merupakan single linked list.
Di materi hari ini dibahas tentang jenis jenis linked list dan ada 3 jenis yang dibahas namun saya menambahkan 1 yaitu single linked list.
3.1 single linked list |
dalam single linked list node terakhir (tail) menunjuk kepada NULL
2. Circular single linked list
dalam Circular single linked list node terakhir menjunjuk kepada node pertama
3. Doubly linked list
dalam Doubly linked list , setiap node mempunyai 2 penunjuk. yaitu menunjuk ke node berikutnya dan ke node sebelumnya.
4. Doubly circular linked list
3.3 doubly circular linked list |
dalam Doubly circular linked list , sama seperti double linked list tetapi node terakhir menjunjuk ke node pertama
Insertion atau deletion dalam linked list
1. Insert data4.1 insert data |
2. delete data
4.2 delete data |
Sumber :
https://www.geeksforgeeks.org/linked-list-set-1-introduction/
https://media.geeksforgeeks.org/wp-content/uploads/CircularSinglLinkedList5.png
https://socs.binus.ac.id/2017/03/15/doubly-linked-list/
https://media.geeksforgeeks.org/wp-content/uploads/Circular-doubly-linked-list.png
https://www.geeksforgeeks.org/linked-list-set-2-inserting-a-node/
https://www.geeksforgeeks.org/linked-list-set-3-deleting-node/
Terima kasih telah membaca, maaf bila ada kesalahan karena saya juga baru belajar.
Comments
Post a Comment