Stack dan queue
Pengertian Stack
merupakan sebuah koleksi objek yang menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhr kali dimasukkan akan pertama kali keluar dari stack tersebut. Stack dapat diimplementasikan sebagai representasi berkait atau kontigu (dengan tabel fix)
Ciri-ciri Stack
Elemen TOP (puncak) diketahui
Penyisipan dan penghapusan elemen selalu dilakukan di TOP
LIFO ( Last IN First Out)
contoh :
Terdapat dua buah kotak yang ditumpuk, kotak yang satu akan ditumpuk diatas kotak yang lainnya. Jika kemudian stack 2 kotak tadi, ditambah kotak ketiga, keempat, kelima, dan seterusnya, maka akan diperoleh sebuah stack kotak yang terdiri dari N kotak.
Operasi pada Stack
Push (input E : typeelmt, input/output data : stack): menambahkan sebuah elemen ke stack
Pop (input/output data : stack, output E : typeelmt ) : menghapus sebuah elemen stack
IsEmpty ()
IsFull () dan beberapa selektor yang lain
QUEUE
1. Mengenal struktur data queue
antrian(queue) adalah struktur daya tang mempunyai sifat data yang masuk pertama kali akan di roses terlebih dahulu, dengan kata lain struktur data ini mempunyai sifat yang dinamakan FIFO(first-in first-out)
2. Operasi dasar dalam queue
merupakan sebuah koleksi objek yang menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhr kali dimasukkan akan pertama kali keluar dari stack tersebut. Stack dapat diimplementasikan sebagai representasi berkait atau kontigu (dengan tabel fix)
Ciri-ciri Stack
Elemen TOP (puncak) diketahui
Penyisipan dan penghapusan elemen selalu dilakukan di TOP
LIFO ( Last IN First Out)
contoh :
Terdapat dua buah kotak yang ditumpuk, kotak yang satu akan ditumpuk diatas kotak yang lainnya. Jika kemudian stack 2 kotak tadi, ditambah kotak ketiga, keempat, kelima, dan seterusnya, maka akan diperoleh sebuah stack kotak yang terdiri dari N kotak.
Operasi pada Stack
Push (input E : typeelmt, input/output data : stack): menambahkan sebuah elemen ke stack
Pop (input/output data : stack, output E : typeelmt ) : menghapus sebuah elemen stack
IsEmpty ()
IsFull () dan beberapa selektor yang lain
QUEUE
1. Mengenal struktur data queue
antrian(queue) adalah struktur daya tang mempunyai sifat data yang masuk pertama kali akan di roses terlebih dahulu, dengan kata lain struktur data ini mempunyai sifat yang dinamakan FIFO(first-in first-out)
2. Operasi dasar dalam queue
- insert menyatakan operasi untuk memasukan data kedaam antrian, operasi bisa dinyatakan dengan insert(A,d) atau kadang di singkat insert(d). dalam hal ini , A menyatakan antrian dan d menyatakan item yang dimasukan kedalam antrian A
- remove menyatakan operasi untuk mengambil data dari antrian, Operasi ini bisa dinyatakan dengan remove(A) atau remove() saja. dalam hal ini, data yang berada didalam depan antrian A akan dikeluarkan dan menjadi nilai balik remove()
Komentar
Posting Komentar