Struktur Data
“Cara atau metode untuk mengorganisasi, menyimpan, dan mengelola data di dalam komputer agar dapat digunakan secara efisien.”
Secara konseptual:
Struktur data = wadah + aturan pengelolaan data
Struktur data bukan hanya tempat menyimpan data, tetapi juga menentukan:
Bagaimana data disimpan
Bagaimana data diakses
Seberapa cepat data dicari
Seberapa efisien memori digunakan
2️⃣ Mengapa Struktur Data Penting?
Pada halaman 5, ditunjukkan perbandingan:
Tanpa struktur data yang tepat:
Program menjadi lambat
Boros memori
Sulit dikembangkan
Tidak scalable
Sedangkan dengan struktur data yang tepat:
Efisiensi algoritma meningkat
Optimasi performa
Sistem scalable
๐ Intinya:
Struktur data yang tepat = performa sistem yang optimal
3️⃣ Analogi Konseptual
Pada halaman 2, terdapat analogi:
Bahan bangunan + instruksi → menjadi rumah
Code + struktur data → menjadi aplikasi
Artinya:
Algoritma tanpa struktur data yang tepat akan menghasilkan sistem yang tidak efisien.
4️⃣ Klasifikasi Struktur Data
Berdasarkan halaman 6, struktur data dibagi menjadi dua kategori besar:
๐น A. Struktur Data Linear
Data tersusun dalam satu garis berurutan (sequential).
Contoh:
Array
Linked List
Stack
Queue
๐น B. Struktur Data Non-Linear
Data tidak tersusun dalam satu garis lurus, melainkan dalam bentuk relasi/hirarki.
Contoh:
Tree
Graph
Hash Table

No comments:
Post a Comment