2-Array-2101712705-Steven nathanael



LINKED LIST

Linked list adalah struktur yang terdiri dari urutan dari record data yang setiap record memiliki penyimpanan referensi dari record selanjutnya. Elemen yang terhubung dengan link disebut dengan Node. Didalam suatu linked list terdapat 2 istilah yaitu:
·          
      HEAD
Head adalah elemen yang berada pada posisi pertama dalam linked list
·         TAIL
Tail adalah elemen berada pada posisi terakhir dalam linked list

Ada beberapa macam linked list yaitu:
·        
       Single linked list
Single linked list adalah suat link yang memiliki satu variabel pointer saja dimana pointer tersebut meuju node selanjutnya. Field pada tail menuju pada NULL.

·         Double linked list
Double linked list adalah suatu link yang memiliki dua variabel pointer yang menuju ke Node sebelumnya. Head dan Tail menuju ke NULL.

·         Multiple linked list
Multiple linked list adalah suatu link yang memiliki lebih dari dua(2) buah variabel pointer

·         Circular linked list
Circular linked list adalah suatu link dimana Tail menuju ke Head. Tidak ada pointer yang menunjuk ke NULL. Circular linked list memiliki 2 jenis yaitu:
1.       Circular single linked list
2.       Circular double linked list

LINKED LIST VS ARRAY

Linked List
1.       Setiap elemen terdiri dari 2 bagian yaitu data dan alamat pointer.
2.       Pengalokasian ruangan memori dilakukan tanpa adanya deklarasi sebelumnya dan terbatas pada jumlah ruang memori yang tersisa.
3.       cara akses masing masing kelas dilakukan secara linier (dimulai dari elemen pertama)

Array
1.       Setiap elemen Array hanya terisi oleh data saja
2.       Pengalokasian ruang memori terbatas oleh jumlah ruang yang dideklarasikan sebelumnya
3.       Cara akses bersifat acak dengan menggunakan nomor indeks

Komentar