Bambang Irawan
Definisi Struktur data
Operasi
Tempat
terhadap
Penyimpanan data
Data
• Traversal (Traversing) : mengunjungi
setiap elemen SD
• Pencarian (Searching) : menemukan
elemen/lokasi pada SD
• Penyisipan (Inserting) : menambah
elemen baru pada SD
• Penghapusan (Deleting) :
menghapus elemen dari SD
TIPE DATA DASAR
Contoh Struktur Data …..
Struktur Data Statis – array/larik , rekord,
himpunan.
Struktur Data Dinamis - list/senarai, queue
/antrian /giliran, tumpukan /stack
/timbunan, pohon, graf.
ARRAY (LARIK)
Pendahuluan
Larik adalah struktur data statik yang
menyimpan sekumpulan elemen yang bertipe
sama.
Setiap elemen diakses langsung melalui
indeksnya.
Indeks larik harus tipe data yang menyatakan
keterurutan misalnya integer atau k
Banyaknya elemen larik harus sudah diketahui
sebelum program dieksekusi.
Tipe elemen larik dapat berupa tipe sederhana,
tipe terstruktur atau tipe larik lain.
Nama lain array adalah Larik, tabel atau vektor
Cara Pendefinisian Array
1. Sebagai Peubah
Contoh :
L : array[1..50] of integer
NamaMhs : array[‘a’..’j’] of string
1 7 18 03 69 24 08 70
1 2 3 4 5 6 7 8
Contoh Struktur Data
A r ra y B dua di me ns i (ma tr ik s ) :
- j uml a h ba ri s 2 , k ol om 3
- d a ta 1 8 , 0 3 , 6 9 , 2 4 , 08 , 7 0 .
1 2 3
1 18 03 69
2 24 08 70
List Berkait / Senarai
Tu m pu k a n de ng a n t ig a da ta
( 1 8 , 0 3 , da n 6 9 y a ng m e r upa k a n
po s is i t e ra k hir / TO P )
69 << TO P
03
18
Poh on d engan akar A
B C D
E F
Gr af den gan simp ul X,
Y, T dan S
7
3
X Y
6
2
1
T S
4
5
Contoh Operasi terhadap data
Array A satu dimensi :
8 indeks (1 s/d 8) dan data 1, 7, 18 dst.
1 7 18 03 69 24 08 70
1 2 3 4 5 6 7 8