Karakteristik yang membedakan queue (antrian) dari stack adalah cara
menyimpan dan mengambil data dengan struktur first in first out (FIFO). Hal ini berarti
elemen pertama yang ditempatkan pada queue adalah yang pertama dipindahkan.
Contoh yang paling populer untuk membayangkan sebuah queue adalah antrian
pada kasir sebuah bank. Ketika seorang pelanggan datang, akan menuju ke belakang
dari antrian. Setelah pelanggan dilayani, antrian yang berada di depan akan maju. Pada
saat menempatkan elemen pada ujung (tail) dari queue disebut dengan enqueue, pada
saat memindahkan elemen dari kepala (head) sebuah queue disebut dengan dequeue.
Pada Gambar 5.1 diperlihatkan sebuah queue serta proses enqueue dan dequeue.
Gambar 5.1 (1) Queue dengan 2 elemen; (2) Queue setelah proses enqueue C, D dan E;
(3) Setelah proses dequeue A dan B
4.1 Karakteristik Queue
Karakteristik penting dari antrian adalah :
B C D
D
head
A
A
B
E
C E
tail
head
head
tail
tail
1. Elemen antrian yaitu item-item data yang terdapat di elemen antrian
2. Front (elemen terdepan dari antrian)
3. Rear (elemen terakhir dari antrian)
4. Jumlah elemen pada antrian (Count)
5. Status antrian
Kondisi antrian yang menjadi perhatian adalah ;
1. Penuh
Bila elemen pada antrian mencapai kapasitas maksimum antrian. Pada kondisi ini,
tidak mungkin dilakukan penambahan ke antrian. Penambahan elemen
menyebabkan kondisi kesalahan Overflow.
2. Kosong
Bila tidak ada elemen pada antrian. Pada kondisi ini, tidak mngkin dilakukan
pengambilan elemen dari antrian. Pengambilan elemen menyebabkan kondisi
kesalahan Overflow.
Rabu, 24 Maret 2010
Langganan:
Posting Komentar (Atom)
About Me
Total Tayangan Halaman
Followers
Translate
mp3 playlist
My Slide show
Blog Archive
-
▼
2010
(82)
-
▼
Maret
(26)
- Kekurangan dan Kelebihan Windows Vista
- Analisa Laporan Keuangan
- Mengenal Prinsip Akuntansi Syariah
- Ekonomi Syariah di Indonesia, Bukan Alternatif tap...
- Contoh Penerapan Stack Dalam Kehidupan Sehari-hari
- Negara Pasundan Ciptaan Belanda
- Perangkat Jaringan WAN
- Misteri Segitiga bermuda
- Topologi Jaringan
- Rasio finansial
- Penerapan antrian dalam aplikasi sehari – hari / Q...
- Antrian dalam struktur data / Quequ
- Investasi Saham di Pasar Modal
- Perkembangan Robot
- PERBANKAN SYARIAH DI INDONESIA
- Akuntansi Pajak
- Sejarah Sepeda Lowrider
- SISTEM OPERASI LINUX
- Pengertian Sistem Operasi Komputer (operating system)
- Sejarah:SID(Superman Is Dead)
- Indovision
- Drum
- STACK
- Sejarah Internet Indonesia
- Teknologi bagi Kehidupan Manusia
- Analisa laporan keuangan
-
▼
Maret
(26)
Tidak ada komentar:
Posting Komentar