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.

1. Single linked list
3.1 single linked list






dalam single linked list node terakhir (tail) menunjuk kepada NULL

2. Circular single linked list
3.1 Circular single linked list





dalam Circular single linked list node terakhir menjunjuk kepada node pertama

3. Doubly linked list
3.2 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 data

Comments

Popular posts from this blog

Source code untuk Tugas GSLC

Heaps and tries

Linked list - 002