ARRAY
- Variabel yang mempunyai data yang sama.
- Indeks di array selalu dimulai dari indeks [0].
Operasi yang dapat dilakukan dalam array :
- Traversal.
- Insertion.
- Searching.
- Deletion.
- Merging.
- Sorting.
Pointer
Pointer adalah variabel yang berisi alamat memori dari suatu variabel lain.
Double Pointer adalah Pointer yang berisi alamat pointer lain.
Struktur Data
Struktur Data adalah cara pengaturan, penyimpanan dan penyusunan data di dalam sebuah media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.
Contoh Struktur Data :
- Linked List.
- Array.
- Queue.
- Stack.
- Binary Trees.
- Hash Table.
Struktur adalah tipe data yang ditetapkan oleh user yang dapat menyimpan informasi yang berhubungan, sedangkan array dapat menyimpan hanya entitas dari tipe data yang sama.
Struktur adalah kumpulan dari variabel di bawah satu nama.
Variabel dalam struktur yang dari jenis data yang berbeda dan masing-masing memiliki nama yang digunakan untuk memilih dari struktur.
Linked List adalah suatu kumpulan data dimana urutannya ditentukan oleh suatu pointer.
Perbedaan dari Linked List dan Array.
Array
- Ukurannya selalu tetap.
- Alokasi memori dilakukan pada saat array didefinisikan.
- Pembebasan memori dilakukan pada saat program berhenti.
Linked List
- Ukurannya berubah-ubah disesuaikan dengan kebutuhan.
- Alokasi memori ditentukan pada saat data dibuat.
- Pembebasan memori dilakukan setiap ada penghapusan data.