Apa itu Struktur Data?
Struktur data adalah cara spesifik untuk menyimpan dan mengatur data di dalam komputer agar bisa diakses dan dimodifikasi secara efisien. Bayangkan ini seperti memilih kotak perkakas yang tepat untuk pekerjaan yang berbeda. Setiap struktur punya kelebihan dan kekurangannya masing-masing.
Antrean (Queue)
Logika: Pertama Masuk, Pertama Keluar (First-In, First-Out). Seperti antrean di dunia nyata.
Contoh: Antrean di loket bioskop, antrean print dokumen, antrean pesanan di restoran cepat saji.
Tumpukan (Stack)
Logika: Terakhir Masuk, Pertama Keluar (Last-In, First-Out). Seperti tumpukan piring.
Contoh: Fitur "Undo" (Ctrl+Z) di aplikasi, tumpukan kartu, riwayat halaman di browser (tombol back).
Daftar/Array
Logika: Kumpulan data yang disimpan secara berurutan, biasanya diakses menggunakan indeks.
Contoh: Daftar kontak di ponsel, daftar belanjaan, barisan kursi di bioskop.
Pohon (Tree)
Logika: Struktur data hirarkis yang terdiri dari 'node' induk dan 'node' anak.
Contoh: Silsilah keluarga, struktur folder di komputer, diagram organisasi perusahaan.
Simulasi: Antrean Tiket Bioskop
Simulasi: Tumpukan Aksi (Undo)
Simulasi: Manipulasi & Pencarian Kontak (Array)
Saat mencari, komputer memeriksa data satu per satu (Pencarian Linear). Saat menambah, data baru disisipkan sesuai urutan abjad.
Simulasi Interaktif: Pohon Silsilah Keluarga
Panel Kontrol & Informasi
Klik pada salah satu anggota keluarga untuk melihat informasinya.
Kuis Cepat
Kuis Selesai!
Skor akhir kamu adalah: