Karakteristik Queue
- Elemen antrian yaitu item-item data yang terdapat di elemen antrian
- Front (elemen terdepan dari antrian)
- Rear (elemen terakhir dari antrian)
- Jumlah elemen pada antrian (Count)
- Status antrian
- DEQUE
DEQUE adalah antrian dimana elemennya bisa masuk dan keluar
lewat kedua ujungnya (berbeda dengan queue yang hany bisa masuk lewat ujung
belakang dan keluar lewat ujung depan). Biasanya DEQUE disajikan dengan
menggunakan Double link list yang memiliki dua buah pointer yang menunjuk ke
posisi sebelumnya dan sesudahnya.
DEQUE juga mempunyai dua jenis variasi yaitu :
a. Deque input terbatas : suatu deque yang membatasi
pemasukkan elemen hanya pada satu ujung dari list, sementara penghapusan elemen
boleh dilakukan pada kedua ujung list.
b. Deque output terbatas : merupakan kebalikan dari deque
input terbatas yaitu suatu deque
yang membatasi penghapusan elemen hanya pada satu ujung dari list,
sementara pemasukkan elemen boleh dilakukan
pada kedua ujung list.
2. ANTRIAN BERPRIORITAS
adalah suatu queue yang setiap elemennya telah diberikan
sebuah prioritas, dan urutan proses penghapusan elemen adalah berdasarkan
aturan berikut :
a. Elemen yang prioritasnya lebih tinggi, diproses lebih
dahulu dibandingkan dengan
elemen yang prioritas lebih rendah.
b. Dua elemen dengan prioritas yang sama, diproses sesuai
dengan urutan mereka sewaktu
dimasukkan ke dalam priority queue.
Salah
satu contoh antrian berprioritas ini adalah sistem berbagi waktu (time sharing
system), dimana program yang mempunyai prioritas tinggi akan dikerjakan lebih
dahulu dan program-program yang berprioritas sama akan membentuk antrian yang
biasa.
Tidak ada komentar:
Posting Komentar