stack-queue-session-3

Stack

Stack merupakan struktur data linear yang mengikuti prinsip LIFO (Last In First Out), yaitu datang terakhir, keluar pertama.  

https://media.geeksforgeeks.org/
wp-content/uploads/
geek-stack-1.png

Dalam stack, elemen teratas / terkahir, selalu ditunjuk dengan pointer, yang biasanya dinamakan "top".
Di dalam stack juga, terdapat beberapa operasi yang digunakan:
1. push(), untuk menambah elemen data.
2. pop(), untuk menghapus elemen data.
3. top(), untuk mengambil data teratas.






Prefix, Infix, Postfix Notation

Prefix merupakan di mana sebuah operator berada di depan operand (operator operand1 operand2).
Contoh:
+ 2 3
* 10 + 5 7

Infix merupakan di mana sebuah operator berada di tengah operand (operand1 operator operand2).
Contoh:
5 - 3
10 * 7 - 3

Postfix merupakan di mana sebuah operator berada di belakang operand (operand1 operand2 operator).
Contoh:
8 2 /
10 5 - 5 /


Queue

Queue merupakan struktur data linear yang mengkuti prinsip FIFO (First In First Out), yaitu datang pertama, keluar pertama.

https://media.geeksforgeeks.org/
wp-content/uploads/
geek-queue-1.png

Dalam Queue, elemen pertama selalu ditunjuk dengan pointer "front" dan elemen terkahir dengan pointer "rear".
Di dalam queue juga, terdapat beberapa operasi, yaitu:
1. enqueue(), dapat disebut push(), untuk menambah elemen data.
2. dequeue(), dapat disebut pop(), untuk menghapus elemen data.
3. front() untuk mengambil data.





Reference :




Komentar

Postingan populer dari blog ini

AVL-BTREE

Summary