Stack and Queue
Stack and Queue
1. Stack
Terdapat 2 operasi dasar pada stack, yaitu:
- Push: untuk memasukkan sebuah nilai atau data ke dalam stack dengan cara menaikkan posisi top satu level ke atas.
- Pop: untuk mengeluarkan atau menghapus nilai terakhir dari stack dengan cara menurunkan nilai top satu level ke bawah.
2. Queue
Queue adalah salah satu implementasi dari linked list. Queue adalah kumpulan data dengan penambahan data hanya melalui satu sisi, yaitu tail dan penghapusan data hanya melalui sisi head. Queue menggunakan konsep FIFO (First In First Out).
Terdapat 2 operasi dasar pada queue, yaitu:
- Enqueue: untuk menambahkan elemen ke dalam queue.
- Dequeue: untuk mengambil elemen dari queue dengan cara memindahkan semua elemen satu langkah ke posisi depannya sehingga elemen yang paling depan tertimpa.
3. Prefix, Infix, dan Postfix
- Notasi prefix: notasi yang operatornya ditempatkan sebelum dua operand. Contohnya adalah +A*BC
- Notasi infix: notasi yang operatornya ditempatkan di antara dua operand. Contohnya adalah A+B*C
- Notasi postfix: notasi yang operatornya ditempatkan setelah dua operand. Contohnya adalah ABC*+
Referensi:
PPT Binus
https://socs.binus.ac.id/2018/12/21/stack/
https://socs.binus.ac.id/2018/12/21/queue/
http://bocahngoding.blogspot.com/2018/01/pengertian-stack-dan-queue-dalam.html
http://sangadijaya.blogspot.com/2016/01/pengertian-struktur-data-stack-queue.html
https://lunarphue.wordpress.com/information-technology/asd/stack-and-queue/
https://hendriandes.wordpress.com/struktur-data/stack-and-queue/
Comments
Post a Comment