STRUKTUR DATA (Materi Kelas 9)
STRUKTUR DATA
Ahmad Masykuri
MTs Salafiyah NU Karanganyar
MTs Salafiyah NU Karanganyar

A. Pengertian
Struktur Data adalah cara yang terorganisasi dan sistematis untuk menyimpan, mengatur dan mengelola data dalam komputer agar dapat diakses, digunakan dan dimanipulasi secara efisien. Pemilihan struktur data yang tepat sangat penting karena memengaruhi kecepatan dan efektivitas program, terutama saat menangani data dalam jumlah besar.
B. Fungsi Struktur Data
- Efisiensi Akses dan Manipulasi Data: Mempermudah proses pencarian, pengubahan, dan pengelolaan data dalam sistem komputer.
- Pengoptimalan Kinerja Program: Membantu program bekerja lebih cepat dan efisien, terutama saat memproses data dalam jumlah besar.
- Manajemen Data yang Teratur: Menyediakan cara yang terstruktur untuk menyusun data, sehingga lebih mudah dipahami dan dikelola.
C. Jenis-Jenis Struktur Data
Struktur data secara garis besar dibagi menjadi dua kategori utama, yaitu linear dan non-linear:
- Struktur Data Linear : Data tersusun secara berurutan. Contoh:
2. Stack: Struktur data yang mengikuti prinsip LIFO (Last-In, First-Out), di mana data terakhir yang masuk adalah data pertama yang keluar.
3. Queue: Struktur data yang mengikuti prinsip FIFO (First-In, First-Out), di mana data pertama yang masuk adalah data pertama yang keluar, seperti antrean.
4. Linked List: Serangkaian data (node) yang saling terhubung melalui pointer.
- Struktur Data Non-Linear : Data dapat tersusun tidak secara berurutan. Contoh:
2. Graph: Struktur data yang terdiri dari simpul (vertex) dan sisi (edge) untuk merepresentasikan hubungan antara objek-objek.
3. Hash Table: Menggunakan fungsi hash untuk memetakan nilai ke kunci tertentu untuk akses elemen yang lebih cepat.
Komentar
Posting Komentar