Queue dan Programnya Menggunakan C++

Queue (antrian) adalah barisan elemen yang apabila elemen ditambah maka penambahannya berada di posisi belakang (rear) dan jika dilakukan pengambilan elemen dilakukan di elemen paling depan (front). Oleh karena itu, queue bersifat FIFO (first in first out)

Operasi Enqueue meletakkan elemen/item ke queue

Operasi Dequeue menghapus elemen/item dari queue

1. Program bilangan desimal angka terakhir di dequeue lalu di enqueue

Pembahasan:
Dari bilangan desimal 25 dikonversikan menjadi biner menjadi 11001
setelah dikonversikan, maka program di shift sebanyak 2x
11001 —> shift pertama, angka 1 yang terakhir di dequeue lalu di enqueue sehingga menjadi 11100
11100 —> shift kedua, angka 0 yang terakhir di dequeue lalu di enqueue sehingga menjadi 01110
setelah selesai menjadi bilangan biner 01110 akan dikonversikan menjadi desimal yaitu  14.

2. Program bilangan desimal angka terakhir di dequeue
Pembahasan:
Dari bilangan desimal 25 dikonversikan menjadi biner menjadi 11001
Setelah dikonversikan, maka program di shift sebanyak 2x
11001 —> shift pertama, angka 1 yang terakhir di dequeue  menjadi 1100
1100 —> shift kedua, angka 0 yang terakhir di dequeue  menjadi 110
Biner 110 dikonversi ke desimal menjadi desimal 6.