Nama : Jason
NIM : 2301852953
DATA STRUCTURE
1. Pointer
& Array
2. Linked
List
·
POINTER & ARRAY
o Pointer ( ‘*’ ‘&’ )
Pointer bisa disebut juga variable penunjuk, dimana pointer
ini menunjuk suatu variable tipe data terhadap memori. Didalam pointer memiliki
operator dengan symbol * dan & yang masing-masing symbol tersebut memiliki
kegunaan tersendiri. Untuk symbol * memiliki arti bahwa pointer tersebut
menunjukkan isi dari alamat yang ditunjuk, dan untuk symbol & menunjukkan
alamat dari variable yang ditunjuk
o
Array (
‘[…]’ )
Array merupakan kumpulan dari elemen yang memiliki
tipe data yang sama. Array memiliki suatu index yang selalu dimuat dari angka 0.
Contoh penggunaan array seperti
Int arr[100] ~> memiliki arti variable arr dengan
tipe data integer memiliki index array sebesar 100 (dari 0 sampai 99).
·
LINKED LIST
Linked List atau yang bisa disebut dengan Senarai Berantai
merupakan urutan atau hubungan antar data secara berurutan yang ada dialam
suatu memori. Dalam linked list terdapat istilah Head, Tail, dan Node. Head
merupakan suatu elemen yang terdapat pada posisi pertama dalam urutan linked
list tersebut, Tail merupakan suatu elemen yang terdapat pada posisi terakhir
dalam urutan linked list tersebut, dan Node merupakan sebutan untuk elemen yang
dihubungkan dengan link pada linked list tersebut.
Linked
List memiliki beberapa jenis, yaitu :
A. Single
Linked List
Single Linked List hanya memiliki 1 arah penunjukkan (Pointer).
Contohnya seperti : ArrayA ~> ArrayB ~ ArrayC ~> NULL (Null merupakan tanda
dari akhir node atau bisa disebut juga Tail. ArrayA merupakan Head)
B. Double
Linked List
Double Linked List memiliki 2 arah penunjukkan atau
bisa disebut juga memiliki arah penunjukkan yang bolak – balik.
Komentar
Posting Komentar