Stack
Pengertian Stack
Stack adalah struktur data linear yang bekerja dengan prinsip LIFO (Last In, First Out). Artinya, data yang terakhir dimasukkan ke dalam tumpukan akan menjadi data yang pertama kali dikeluarkan. Bayangkan seperti tumpukan piring atau tumpukan buku; Anda hanya bisa menambah atau mengambil elemen dari bagian paling atas.
Operasi Dasar Stack
Dalam mengelola tumpukan, terdapat beberapa operasi utama yang digunakan:
Push: Operasi untuk menambahkan atau memasukkan elemen baru ke posisi paling atas tumpukan.
Pop: Operasi untuk menghapus atau mengeluarkan elemen yang berada di posisi paling atas. Setelah operasi ini, elemen di bawahnya akan menjadi posisi teratas yang baru.
Top: Digunakan untuk melihat nilai dari elemen yang berada di posisi paling atas tanpa menghapus elemen tersebut dari tumpukan.
isEmpty: Digunakan untuk mengecek apakah tumpukan sedang kosong atau tidak. Ini penting dilakukan sebelum melakukan operasi Pop agar tidak terjadi error.
isFull: Digunakan untuk mengecek apakah tumpukan sudah mencapai kapasitas maksimalnya (biasanya digunakan pada implementasi stack dengan ukuran tetap/array).
Komentar
Posting Komentar