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 :