Pengertian
Queue
Queue
atau antrian yaitu sekumpulan data yang penambahan elemennya hanya bisa
dilakukan pada satu ujung atau juga disebut dengan sisi belakang (rear), dan
penghapusan elemennya dilakukan pda sisi depan (front).
Prinsip
antrian ini sama halnya mengantri dalam kehidupan sehari - hari yaitu masuk
pertama keluar pertama (First In First Out). Pada Queue atau antrian terdapat
satu buah pintu masuk di suatu ujung dan satu pintu keluar di ujung satunya
dimana membutuhkan variabel anggap saja variabel Head dan Tail.
Berikut
ilustrasinya
Operasi-operasi Queue
1. Initial()
Untuk menciptakan dan menginisialisasi Queue
2.IsEmpty()
Untuk memeriksa apakah Antrian sudah penuh atau belum
Dengan cara memeriksa nilai Tail, jika Tail = -1 maka empty
3.IsFull
Untuk mengecek apakah Antrian sudah penuh atau belum. Dengan
cara mengecek nilai Tail, jika Tail >= MAX-1 (karena MAX-1 adalah batas
elemen array pada C) berarti sudah penuh
4.Enqueue
Untuk menambahkan elemen ke dalam Antrian, penambahan elemen
selalu ditambahkan di elemen paling belakang. Penambahan elemen selalu
menggerakan variabel Tail dengan cara increment counter Tail terlebih dahulu
5.Dequeue()
Digunakan untuk menghapus elemen terdepan/pertama (head)
dari Antrian
Dengan cara menggeser semua elemen antrian kedepan dan
mengurangi Tail dgn 1
Penggeseran.
6.Clear()
Untuk menghapus elemen-elemen Antrian dengan cara membuat
Tail dan Head = -1
7.Display()
Untuk menampilkan
nilai-nilai elemen Antrian
Output


0 Komentar
no berkata kasar