Materi hari ini membahas tentang proses yang
dapat terjadi dalam Linked List. Dua proses pengumpulan data yang dibahas hari ini adalah
Stack & Queue. Bagiamanakah proses ini terjadi, serta bagaimana cara
implementasi dalam Bahasa C? Kita akan membahas hal tersebut dibawah ini.
Yang ditekankan saat ini adalah
operasi dalam Linked List. Beberapa operasi yang ada adalah push(), pop(),
serta top(). top() juga dikenal sebagai peek().
Ilustrasi dari push(), pop(), serta top() dalam
array (Stack)
Contoh fungsi dari push() dalam Bahasa C
Contoh fungsi dari pop()
dalam Bahasa C
Contoh fungsi dari top()
dalam Bahasa C
Kesimpulannya,
push() adalah fungsi untuk
menambahkan sebuah data ke dalam kumpulan data.
pop() adalah fungsi untuk
menghapus sebuah data dalam kumpulan data yang ada.
top() atau peek()
adalah fungsi untuk mengakses data paling pertama yang ada tanpa mengubah kumpulan data yang ada.
Perbedaan dari Stack
dengan Queue adalah urutan dari kumpulan datanya. Dalam Stack,
data yang dimasukkan terlebih dahulu akan dapat dikeluarkan setelah data lain
telah keluar dahulu. Biasa disebut dengan istilah LIFO (Last In First
Out). Sedangkan dalam Queue, data yang dimasukkan terlebih
dahulu akan keluar juga terlebih dahulu. Biasa disebut dengan istilah FIFO
(First In First Out).
Sekian informasi dari saya, terima kasih telah membaca! ^w^
Sumber :
https://www.techiedelight.com/stack-implementation/
, diakses pada tanggal 3 Maret 2020 pukul 9.47 PM WIB
https://www.cs.cmu.edu/~adamchik/15-121/lectures/Stacks%20and%20Queues/Stacks%20and%20Queues.html
, diakses pada tanggal 3 Maret 2020 pukul 9.47 PM WIB
BINUS University – Data Structures
– Stack & Queue (L)
Comments
Post a Comment