STACK (Tumpukan)
Assalamualaikum wr,wrb.
Hallo para bloger 💞 kalian sudah tahu apa yang dimaksud dengan STACK atau biasa disebut dengan tumpukan ?? Nah kebetulan sekali nih kali ini Saya akan memposting tentang STACK agar lebih paham langsung saja yuk kita bahas..
Pengertian STACK
Stack atau tumpukan merupakan sebuah koleksi objek yang menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhir kali dimasukkan akan pertama kali keluar dari tumpukan tersebut. Tumpukan dapat diimplementasikan sebagai representasi berkait atau kontigu (dengan tabel fix).
Ciri Tumpukan:
- TOP merupakan sebutan untuk elemen paling atas dari suatu stack.
- Elemen TOP merupakan elemen yang paling akhir ditambahkan.
- Elemen TOP diketahui.
- penambahan dan penghapusan elemen selalu dilakukan di TOP.
- Last In First Out.
Pemanfaatan Tumpukan:
- Perhitungan ekspresi aritmetika (posfix).
- algoritma backtraking (runut balik).
- algoritma rekursif.
Operasi Tumpukan :
- InsertFirst () biasa disebut Push (input E : typeelmt, input/output data : stack): menambahkan sebuah elemen ke tumpukan.
- DeleteFirst () biasa disebut Pop (output E : typeelmt, input/output data : stack ) : menghapus sebuah elemen tumpukan.
- IsEmpty () : mengecek apakah stack kosong atau ada elemennya.
- IsFull () : mengecek apakah stack telah penuh atau belum.
- Clear () : menghapus semua data.
- Peek () : melihat data TOP.
Komentar
Posting Komentar