Single Link List with Stack and Queue

Stack and Queue



Stack

Stack adalah salah satu list linear dalam struktur data yang digunakan untuk menyimpan dan mengambil data dengan konsep LIFO (Last In First Out). Dimana dalam stack ini kumpulan data yang masuk diletakkan di atas data yang lain. Dan berdasar konsep LIFO maka data yang terakhir kali disimpan dalam stack akan menjadi data yang pertama kali diambil.

Queue

Queue adalah salah satu list linear dalam stuktur data yang digunakan untuk menyimpan dan mengambil data dengan konsep FIFO(First In First Out). Berdasarkan FIFO maka data yang pertama kali di simpan dalam queue akan menjadi data yang pertama kali diambil.


Fungsi Push dan Pop 

Push merupakan sebuah operasi insert dimana di dalam linked list terdapat 2 kemungkinan insert, yaitu insert melalui depan (pushDepan) ataupun belakang (pushBelakang). Operasi pushDepan berarti data yang paling baru dimasukkan akan berada di depan data lainnya, dan sebaliknya pushBelakang berarti data yang paling baru akan berada di belakang data lainnya.

Pop, kebalikan dari push, merupakan operasi delete, dimana di dalam linked list memiliki 2 kemungkinan delete, yaitu melalui depan (popDepan) dan melalui belakang (popBelakang). PopDepan berarti data yang akan dihapus adalah data paling depan, dan popBelakang berarti data yang akan dihapus adalah data paling belakang (akhir).




Push Depan


Push Belakang


Pop Depan

Pop Belakang

Comments

Popular Posts