Halo bestie coding! Kali ini kita belajar tentang stack. Yuk simak penjelasannya....
Apa itu Stack?
stack merupakan struktur data dengan prinsip LIFO (Last In, First Out). Bayangkan tumpukan piring : piring terakhir yang ditaruh akan jadi piring pertama diambil.
[type="alert" style="success"] Baca Juga : Materi Informatika Lengkap Kelas 8[/type]
Stack di Kehidupan Nyata
- Tombol Undo di Microsoft Word
- Tombol Back di browser
- Sistem kartu di game
Kode Program Stack
[type="code"]
stack=[]
stack.append("A") #menambahkan isi stack
stack.append("B")
stack.append("C")
print(stack) #menampilkan isi stack
print(stack[-1]) #menampilkan isi stack paling atas
print(stack.pop())#mengambil isi stack paling atas
print(stack)
print(stack[-1])
[/type]
[type="alert" style="success"] Baca Juga : Tutorial Lengkap Kode Python Lainnya[/type]
Struktur Data Stack
- Push : Operasi untuk menambahkan elemen ke dalam stack
- Pop : Operasi untuk menghapus elemen paling atas dari stack
- Peek : Operasi untuk melihat elemen paling atas tanpa menghapusnya
Ilustrasi Kehidupan Nyata
- Push : Saat kamu buka browser, alamat ditaruh di atas stack
- Pop : Saat kamu klik tombol back, tab terakhir keluar dari stack
- Peek : Saat kamu lihat tab aktif sekarang, itu sama dengan peek