praktikum struktur data c++ - E

advertisement
PRAKTIKUM
STRUKTUR DATA
STACK
SULIDAR FITRI, M.Sc
MARCH , 2014
STACK (Tumpukan)
• Sekumpulan data yang seolah-olah diletakkan di atas data yang lain.
• Prinsip pengolahannnya adalah LIFO (Last In First Out).
• Maksudnya data yang terakhir dimasukkan maka pertama kali
dikeluarkan
Tumpukan terdiri dari beberapa
operasi berikut ini:
• Push merupakan operasi yang digunakan untuk
memasukkan data ke dalam tumpukan.
• Pop merupakan operasi untuk menghapus data yang
terletak pada posisi paling atas tumpukan.
PUSH
POP
Operasi-operasi lain pada Stack
• IsFull Fungsi ini memeriksa apakah stack yang ada sudah penuh.
Stack penuh jika puncak stack terdapat tepat di bawah jumlah
maksimum yang dapat ditampung stack atau dengan kata lain Top =
MAX_STACK -1.
• IsEmpty Fungsi menentukan apakah stack kosong atau tidak.
Tanda bahwa stack kosong adalah Top bernilai kurang dari nol.
• Clear Fungsi ini mengosongkan stack dengan cara mengeset Top
dengan -1. Jika Top bernilai kurang dari nol maka stack dianggap
kosong.
• Retreive Fungsi ini untuk melihat nilai yang berada pada posisi
tumpukan teratas.
• Yang lain Explorasi sendiri....
• Source code : http://masiyak.com/queue-antrian-di-struktur-data/
Download