Tentang KamiPedoman Media SiberKetentuan & Kebijakan PrivasiPanduan KomunitasPeringkat PenulisCara Menulis di kumparanInformasi Kerja SamaBantuanIklanKarir
2025 © PT Dynamo Media Network
Version 1.100.2
13 Ramadhan 1446 HKamis, 13 Maret 2025
Jakarta
imsak04:10
subuh04:25
terbit05:30
dzuhur11:30
ashar14:45
maghrib17:30
isya18:45
Konten dari Pengguna
Fungsi Queue yang Digunakan untuk Menciptakan dan Menginisialisasi Antrean Baru
7 Oktober 2024 17:16 WIB
·
waktu baca 2 menitTulisan dari Berita Terkini tidak mewakili pandangan dari redaksi kumparan

ADVERTISEMENT
Queue merupakan salah satu pemrograman dalam komputer. Fungsi queue yang digunakan untuk menciptakan dan menginisialisasi queue adalah salah satu sistem operasinya.
ADVERTISEMENT
Queue merupakan program aplikasi untuk antrean. Sistem yang digunakan adalah FIFO (First In First Out), yaitu elemen pertama yang masuk akan pertama dikeluarkan dari queue.
Fungsi Queue yang Digunakan untuk Menciptakan dan Menginisialisasi Queue adalah Create, Simak Ulasannya!
Program queue memiliki beberapa sistem operasi yang dibedakan berdasarkan fungsinya. Berdasarkan buku Struktur Data, I Komang Buana (2018:28), fungsi queue yang digunakan untuk menciptakan dan menginisialisasi queue adalah sebagai berikut.
1. Create
Operasi create yaitu membuat antrean baru dengan jumlah elemen kosong. Operasi create berfungsi untuk menciptakan dan menginisialisasi queue.
Create dibuat dengan cara membuat head dan tail = -1. Fungsi create dalam coding, yaitu antrean.head = antrean.tail = -1.
ADVERTISEMENT
2. Empty
Operasi empty pada queue digunakan untuk memeriksa apakah antrean kosong atau tidak. Cara pemeriksaannya dengan cara memeriksa nilai tail.
Operasi empty tidak memeriksa head. Hal ini karena head adalah tanda untuk kepala antrian (elemen pertama dalam antrian) yang tidak akan berubah-ubah, kecuali pertama kali nilai head akan berubah menjadi 0.
Jika nilai tail = -1, maka antrean kosong. Pergerakan pada antrean terjadi dengan penambahan elemen antrian ke belakang, yaitu menggunakan nilai tail.
3. Full
Operasi full digunakan untuk mengecek apakah antrean sudah penuh atau belum. Pengecekan juga dilakukan dengan cara mengecek nilai tail.
Jika nilai tail >= MAX-1 berarti sudah penuh. Hal ini karena MAX-1 adalah batas elemen array pada C++.
ADVERTISEMENT
4. Enqueue
Operasi enqueue digunakan untuk menambahkan elemen ke dalam antrean. Penambahan akan selalu ditambahkan pada elemen paling belakang.
Penambahan elemen selalu menggerakkan variabel tail. Caranya dengan increment counter tail terlebih dahulu.
5. Dequeue
Operasi dequeue digunakan untuk menghapus elemen terdepan atau pertama (head) dari antrean. Penghapusan dilakukan dengan cara menggeser semua elemen antrean ke depan dan mengurangi tail dengan 1.
Penggeseran dilakukan dengan menggunakan looping. Looping artinya mengisi elemen yang kosong berdasarkan jalur antrean.
Fungsi queue yang digunakan untuk menciptakan dan menginisialisasi queue adalah create. Cara membuat create yaitu head dan tail = -1. (DK)