๐Ÿ”™ Kembali

Materi 4C: Struktur Data

Pengertian Struktur Data
Struktur Data adalah cara menyimpan, mengatur, dan mengorganisasikan data di dalam memori komputer agar dapat diakses dan digunakan secara efisien.

Dalam kehidupan sehari-hari, struktur data mirip dengan cara kita merapikan buku di perpustakaan atau menyusun piring di rak.
1. Tumpukan
(Stack)
๐Ÿ”—Penjelasan
Prinsip: LIFO (Last In, First Out)
Data yang terakhir masuk akan menjadi data yang pertama kali keluar.
Operasi Utama:
  • Push: Menambahkan data baru ke atas tumpukan.
  • Pop: Mengambil/menghapus data paling atas.
Contoh Penerapan:
  • Tumpukan piring bersih atau tumpukan buku.
  • Fitur Undo / Redo pada aplikasi teks/desain.
  • Tombol Back pada web browser.
  • Tumpukan pancake
2. Antrean
(Queue)
Prinsip: FIFO (First In, First Out)
Data yang pertama masuk akan menjadi data yang pertama kali keluar.
Operasi Utama:
  • Enqueue: Menambahkan elemen ke belakang antrean.
  • Dequeue: Mengambil/mengeluarkan elemen dari depan antrean.
Contoh Penerapan:
  • Antrean pembeli di kasir supermarket.
3. Graf & Pohon
(Graph & Tree) ๐Ÿ”— Penjelasan
A. Pohon (Tree):

Struktur data hierarkis berbentuk cabang/pohon keluarga. Memiliki satu elemen paling atas yang disebut Root (Akar), serta memiliki hubungan Parent-Child (Orang tua - Anak).

B. Graf (Graph):

Struktur data tidak berurutan yang terdiri dari titik-titik (Node / Vertex) dan garis penghubung (Edge).

๐Ÿ“ Kesimpulan

Struktur data mempermudah komputer dalam mengelola informasi. Pemilihan struktur data yang tepat (Stack, Queue, Tree, atau Graph) bergantung pada kebutuhan proses pengolahan data.