Sitemap
Zuhdansani

Zuhdansani

Menulis tentang pendidikan, teknologi, dan dinamika mahasiswa.

QUEUE

2 min readMar 3, 2026

Queue adalah struktur data yang menyimpan data dengan cara First in First out(FIFO). FIFO yaitu data pertama yang ditambahkan adalah yang pertama diambil. Queue atau antrian adalah suatu Kumpulan data yang penambahan elemennya hanya bisa dilakukan pada suatu ujung (disebut dengan sisi belakang atau rear), dan penghapusan atau pengambilan elemen dilakukan lewat ujung yang lain (disebut dengan sisi depan atau front)

Queue berfungsi untuk mengatur dan mengelola antrean tugas ataun operasi secara efisien.Struktur data queue memiliki beberapa jenis, yaitu :

1. Linear/simple queue : elemen data disusun dalam barisan linear dan penambahan serta penghapusan elemen hanya terjadi pada dua ujung barisan tersebut.

2. Circular queue : Seperti Namanya circular queue adalah bentuk antrian yang terus berputar

3. Priority queue : Memprioritaskan elemen yang memiliki prioritas tertinggi

4. Dequeue : Elemen dapat ditambahkan atau dihapus dari kedua ujung antrean.

Oprasi queue

· InQueue, yaitu Insert Queue digunakan untuk memasukkan sebuah elemenbaru diakhir queue.

· DeQueue, yaitu Delete Queue digunakan untuk menghapus elemenpertama pada queue.

Get Zuhdansani’s stories in your inbox

Join Medium for free to get updates from this writer.

· Peek/Front, untuk melihat element terdepan tanpa menghapus

· IsEmpty, untuk memeriksa apakah antrean dalam keadaan kosong

· IsFull, untuk memeriksa apakah antran dalam keadaan penuh

· Size, untuk mengembalikan jumlah elemen dalam antran

contoh gambar:

Press enter or click to view image in full size
https://learnersbucket.com/tutorials/algorithms/queue-implementation-in-javascript/

Kelebihan dan Kekurangan queuee

Kelebihan queue adalah jika data dalam jumlah besar dapat dikelola secara efisien. Sedangkan kelemahannya adalah saat penyisipan dan penghapusan elemen, memerlukan waktu yang cukup lama.

Kesimpulan

Dengan belajar memahami struktur data queue kita bisa memahami dan mengetahui tentang meteri basis data terkhusus queue. Karena queue dapat mempercepat pengolahan pada data yang terbilang cukup banyak.

--

--

Zuhdansani
Zuhdansani

Written by Zuhdansani

Menulis tentang pendidikan, teknologi, dan dinamika mahasiswa.