Struktur DataPemulaFase C–FE1E5
Stack (Tumpukan LIFO)
Stack adalah struktur data bergaya tumpukan dengan aturan LIFO, yaitu barang yang terakhir masuk menjadi yang pertama keluar. Menambah barang (push) selalu meletakkannya di puncak, dan mengambil barang (pop) juga selalu dari puncak, persis seperti tumpukan piring. Visualisasi menampilkan elemen yang ditumpuk ke atas saat push dan diangkat dari puncak saat pop.
Contoh kasus
Cara tombol Undo (Ctrl+Z) dan tombol Back di browser mengembalikanmu ke langkah terakhir lebih dulu.
Silabus
Simpan data bergaya tumpukan piring: yang terakhir masuk adalah yang pertama keluar.
Tujuan Belajar
- ·Memahami aturan LIFO pada struktur data tumpukan
- ·Menjelaskan operasi push (menaruh) dan pop (mengambil) di puncak
- ·Menerapkan stack untuk fitur seperti Undo dan tombol Back
Cara Kerja
- ·Bayangkan tumpukan piring yang hanya bisa disentuh dari atas.
- ·Push berarti menaruh satu elemen baru di puncak tumpukan.
- ·Pop berarti mengangkat satu elemen dari puncak tumpukan.
- ·Karena hanya puncak yang diakses, elemen terakhir masuk keluar lebih dulu.
Prasyarat
- ·Array atau list
Contoh Nyata
- ·Fitur Undo (Ctrl+Z) yang membatalkan aksi terakhirmu lebih dulu.
- ·Tombol Back di browser yang membuka halaman sebelumnya.
- ·Riwayat langkah pada game atau aplikasi edit foto.
Kompleksitas O(1) per operasi
