“ Stack “
Kelompok 4
• Secara sederhana, tumpukan bisa diartikan sebagai suatu kumpulan data yang seolah-olah ada data
yang diletakkan diatas data yang lain. Satu hal yang perlu kita ingat adalah bahwa kita bisa menambah
(menyisipkan) data, dan mengambil (menghapus) data lewat ujung yang sama, yang disebut sebagai
ujung atas tumpukan (top of stack).
• Stack merupakan kumpulan item yang di tumpuk, dimana data hanya bisa di akses dari data yang
paling atas atau TOP
• Bersifat LIFO = Last in First Out dimana data yang terakhir masuk adalah data yang pertama keluar
Pengertian Stack ( Tumpukan )
• Secara sederhana, tumpukan bisa diartikan sebagai suatu kumpulan data yang seolah-olah ada data
yang diletakkan diatas data yang lain. Satu hal yang perlu kita ingat adalah bahwa kita bisa menambah
(menyisipkan) data, dan mengambil (menghapus) data lewat ujung yang sama, yang disebut sebagai
ujung atas tumpukan (top of stack).
• Stack merupakan kumpulan item yang di tumpuk, dimana data hanya bisa di akses dari data yang
paling atas atau TOP
• Bersifat LIFO = Last in First Out dimana data yang terakhir masuk adalah data yang pertama keluar
F
Last out First out
E
A
Penggunaan stack
• Contoh lain adalah ada sekumpulan perintah stack yaitu push(5), push(7),
pop, push(3), pop. Jika dijalankan, maka yang akan terjadi adalah :
NOTASI ARITMATIK
Stack adalah suatu koleksi atau kumpulan item data yang terorganisasi
dalam bentuk urutan linier, yang operasi pemasukan dan penghapusan
datanya dilakukan pada salah satu sisinya. Pada stack, jarang sekali
dilakukan traversal, karena keunikan stack justru pada operasi yang
hanya menyangkut elemen TOP. Namun dibutuhkan traversal misalnya
untuk mencetak isi stack. Pada stack, elemen yang diproses hanya
elemen pada TOP. Maka hampir tidak pernah dilakukan search atau
bersifat LIFO (Last In First Out).