3
2
1
(Dequeue, Enqueue, Clear ) Struktur Data (Dequeue, Enqueue, Clear ) Kelompok 7
Nama Kelompok Caroline Marenta Simanjuntak (11140237) Dina Laili Yulieni (11140774) Wulan Triutami (11140818) Rita Aprillia (11140874) Fitri Nurhatikoh (11141292) Sarah Sella Santika (11141400)
Enqueue Proses untuk memasukan elemen, artinya menambah data baru, jika elemen data tidak bisa dimasukan, karena melebihi kapasitas queue akan muncul error yang disebut Overflow. Fungsi Enqueue Untuk menambahkan elemen ke dalam Antrian, penambahan elemen selalu dilakukan pada elemen paling belakang. Penambahan elemen selalu menggerakan variabel Tail dengan cara menambahkan Tail terlebih dahulu.
INPUT INPUT OUTPUT INPUT OUTPUT INPUT OUTPUT
Dequeue Fungsi Dequeue Proses untuk mengeluarkan elemen artinya menghapus data. Jika tidak bisa mengeluarkan elemen data satupun karena kosong akan terjadi error yang disebut dengan Underflow. Fungsi Dequeue Digunakan untuk menghapus elemen terdepan (head) dari Antrian. Dengan cara : menggeser semua elemen antrian kedepan dan mengurangi Tail dgn 1. Penggeseran dilakukan dengan menggunakan looping.
OUTPUT OUTPUT
Clear Untuk menghapus elemen-elemen Antrian dengan cara membuat Tail dan Head = -1. Fungsi Clear Penghapusan elemen-elemen Antrian sebenarnya tidak menghapus arraynya, namun hanya mengeset indeks pengaksesan-nya ke nilai -1 sehingga elemen-elemen Antrian tidak lagi terbaca sehingga mengembalikan antrian seperti keadaan semula.
THANK YOU