STRUKTUR DATA QUEUE

STRUKTUR DATA QUEUE

PENGERTIAN QUEUE

Queue secara harfiah diartikan sebagai Antrian, antrian ini sangat sering kita jumpai dalam kehidupan sehari-hari, misalnya Antrian dalam pemeriksaan dokter, Antrian dalam pembelian tiket diloket, dan contoh antrian lainya, pada  antrian yg di contohkan, antrian yang pertama dilayani atau di selesaikan adalah yang lebih dlu mendaftar atau datang.

KONSEP QUEUE

Queue merupakan kumpulan data dengan penambahan data hanya melalui satu sisi, yaitu belakang (tail) dan penghapusan data hanya melalui sisi depan (head). Elemen yang pertama kali masuk ke dalam queue disebut elemen depan (front/head of queue), sedangkan elemen yang terakhir kali masuk ke queue disebut elemen belakang (rear/tail of queue). Penambahan elemen selalu dilakukan melalui salah satu ujung, menempati posisi di belakang elemen-elemen yang sudah masuk sebelumnya atau menjadi elemen
paling belakang. Sedangkan penghapusan elemen dilakukan di ujung yang berbeda, yaitu pada posisi elemen yang masuk paling awal atau elemen terdepan. Sifat yang demikian dikenal dengan FIFO (First In First Out).

Operasi-Operasi yg sering diterapkan dalam Queue

1.      Create     : Membuat antrian baru, dengan jumlah item data yang kosong.

2.      Enqueue : digunakan untuk menambah item data antrian pada sisi belakang atau rear

3.      Dequeue : digunakan untuk menghapus/mengambil item data antrian pada sisi front

4.      clear        : digunakan untuk semua item data antrian

5.      isempty    : digunakan untuk mengecek apakah antrian kosong

6.      isfull        : digunakan untuk mengecek apakah antrian sudah penuh

macam -macam Queue

1.      Queue dengan Linear Array linear array merupakan suatu array yang dibuat seolah-olah merupakan satu garis lurus  dengan satu pintu masuk dan satu pintu keluar.

2.      Queue dengan Circular Array circular array adalah suatu array yang dibuat seolah-olah merupakan sebuah lingkaran dengan titik awal (head) dan titik akhir (tail) saling bersebalahan jika array tersebut masih kosong.

3.      Queue dengan Linked List  metode yang digunakan adalah Double Linked list, yakni campuran antara Single dan Circular Linked list.


Struktur Data Queue, Sumber : https://rantererung.id/struktur-data-queue/

 

Comments

Popular posts from this blog

STRUKTUR DATA GRAPH

STRUKTUR DATA TREE