Pengertian
Sebelumnya saya yakin semua sudah pernah mengantri bukan ? Dalam antrian, ada beberapa poin penting, diantaranya adalah siapa orang yang berada paling depan, siapa yang berada di paling belakang, serta jumlah orang yang mengantri ada berapa.kah, queue atau antrian pada struktur data juga sama, hanya saja orang diganti menjadi data/elemen. Maka queue adalah sekumpulan elemen yang jika ada elemen baru yang ditambahkan, maka elemen tersebut akan berada di bagian belakang antrian Jika ada elemen yang harus dihapus atau keluar dari antrian, maka elemen yang keluar adalah elemen yang berada di sisi depan antrian. Atau konsep ini sering juga disebut dengan konsep FIFO (First In First Out)
PROSES QUEUE
Create()
Untuk menciptakan dan menginisialisasi
Queue
IsEmpty()
Untuk memeriksa apakah Antrian masih
kosong
IsFull()
Untuk mengecek apakah Antrian sudah
penuh atau belum
Enqueue ()
Untuk menambahkan elemen ke dalam
antrian, penambahan elemen selalu
ditambahkan di elemen paling belakang
Dequeue() Digunakan untuk menghapus elemen
terdepan/pertama (head) dari Antrian
-PRIORITY QUEUE
Didalam sebuah antrian, terdapat sebuah operasi bernama add_priority. Dalam hal ini antrian tidak lagi menerapkan konsep antrian murni, namun menjadi antrian berprioritas. Dimana terdapat prioritas tertentu pada elemen,
dan elemen yang baru ditambah tidak mesti berada di akhir.
Mungkin didunia nyata elemen yang masuk melalui add priority
adalah orang yang masuk lewat jalur exclusive jadi beliaumendapat fasilitas agar di dahulukan atau diprioritaskan.



 
 
 
0 Komentar