• id
    • ar
    • en
    • id
Monday, November 24, 2025
FIKTI
  • Home
  • Profil
    • Tentang FIKTI
    • Visi, Misi Tujuan & Sasaran
    • Pimpinan Fakultas
    • Struktur Organisasi
      • Bagan Struktur Organisasi
    • Akreditasi
    • Fasilitas
  • Dosen
  • Penelitian
    • Penelitian Berdampak
    • Pengabdian Masyarakat
  • MOU
  • Akademik
    • Perpustakaan Digital
      • Universitas
      • Fakultas
      • Sistem Informasi
    • Biaya Kuliah
    • Kalender Akademik
    • E-Learning
    • Portal Mahasiswa
    • Buku Panduan Akademik Mahasiswa
    • Kuliah Kerja Nyata
    • Tahapan Penulisan Skripsi
  • Jurnal
    • JCoSITTE
    • IJDSV
    • Jurnal Se-UMSU
  • Download
    • Panduan Penulisan Skripsi
    • Panduan Penyusunan Laporan KP
    • Panduan Penyusunan KKN
    • Perubahan Judul Skripsi
  • Prestasi Mahasiswa
  • Home
  • Profil
    • Tentang FIKTI
    • Visi, Misi Tujuan & Sasaran
    • Pimpinan Fakultas
    • Struktur Organisasi
      • Bagan Struktur Organisasi
    • Akreditasi
    • Fasilitas
  • Dosen
  • Penelitian
    • Penelitian Berdampak
    • Pengabdian Masyarakat
  • MOU
  • Akademik
    • Perpustakaan Digital
      • Universitas
      • Fakultas
      • Sistem Informasi
    • Biaya Kuliah
    • Kalender Akademik
    • E-Learning
    • Portal Mahasiswa
    • Buku Panduan Akademik Mahasiswa
    • Kuliah Kerja Nyata
    • Tahapan Penulisan Skripsi
  • Jurnal
    • JCoSITTE
    • IJDSV
    • Jurnal Se-UMSU
  • Download
    • Panduan Penulisan Skripsi
    • Panduan Penyusunan Laporan KP
    • Panduan Penyusunan KKN
    • Perubahan Judul Skripsi
  • Prestasi Mahasiswa
No Result
View All Result
FIKTI
ArabicEnglishIndonesian

Struktur Data Queue: Pengertian ,Fungsi dan Jenisnya

Annisa by Annisa
in Opini
0
0
SHARES
7.6k
VIEWS
Share on FacebookShare on Twitter

Apa Itu Queue?

Queue adalah salah satu struktur data yang digunakan dalam pemrograman untuk menyimpan sekumpulan elemen dengan prinsip “First-In-First-Out” (FIFO), artinya elemen yang pertama masuk ke dalam antrian akan menjadi elemen yang pertama pula keluar dari antrian.

Seperti antrian dalam kehidupan sehari-hari di mana orang yang pertama datang ke kasir akan dilayani terlebih dahulu, queue dalam pemrograman juga mengikuti prinsip yang serupa.

Fungsi dari Queue

Queue memiliki beberapa fungsi penting dalam pemrograman yaitu:

  1. Mengatur Urutan: Menjaga urutan tugas, yang pertama masuk adalah yang pertama keluar. Seperti antrian nyata.
  2. Penjadwalan: Membantu mengatur pekerjaan berdasarkan prioritas atau urutan, berguna saat banyak tugas.
  3. Buffering: Sementara menyimpan data cepat sebelum diproses lebih lanjut.
  4. Algoritma: Berguna dalam algoritma seperti BFS yang menjelajahi langkah demi langkah.
  5. Simulasi: Digunakan dalam model antrian di dunia nyata, contohnya pesawat atau antrian belanja.
  6. Pengelolaan Memori: Mengontrol penggunaan sumber daya seperti memori.
  7. Aplikasi Chat: Membantu mengatur pesan sebelum ditampilkan.
  8. Manajemen Proses: Mengatur proses yang akan dieksekusi oleh komputer.
  9. Sistem Antrian: Dipakai di bank, rumah sakit, dll., mengatur giliran pelanggan

Cara Kerja Queue

Cara kerja queue bisa diibaratkan seperti mengantri di sebuah loket pelayanan. Ketika elemen dimasukkan ke dalam antrian, ia ditempatkan di ujung belakang antrian. Elemen yang berada di depan antrian adalah yang akan dikeluarkan terlebih dahulu. Ketika sebuah elemen dikeluarkan dari antrian, elemen di belakangnya akan maju satu langkah ke depan.

Jenis – Jenis Queue

  1. Simple Queue
    Merupakan jenis paling dasar dari antrian. Elemen-elemen ditambahkan di belakang dan dihapus dari depan antrian. Hal ini memastikan bahwa elemen yang pertama kali dimasukkan akan menjadi elemen yang pertama kali dikeluarkan.
  2. Circular Queue
    Bekerja jika elemen terakhir dalam antrian telah diisi, elemen berikutnya akan ditempatkan di awal antrian, menciptakan siklus. Hal ini memungkinkan penggunaan memori yang lebih efisien dalam beberapa kasus.
  3. Priority
    Jenis antrian yang memprioritaskan elemen berdasarkan prioritas tertentu yang terkait dengan setiap elemen. Elemen dengan prioritas lebih tinggi akan dikeluarkan lebih awal daripada elemen dengan prioritas lebih rendah.
  4. Double-Ended Queue (Dequeue)
    Double-Ended Queue, juga dikenal sebagai Dequeue, memungkinkan penambahan dan penghapusan elemen dari kedua ujung antrian, yaita di depan dan belakang. Ini memberikan fleksibilitas tambahan dalam manipulasi antrian.

Contoh Penggunaan Queue dalam Kehidupan Sehari-Hari

Queue dapat ditemukan dalam banyak aspek kehidupan sehari-hari. Misalnya, saat mengantri di kasir supermarket, atau saat menunggu giliran di loket tiket. Bahkan, dalam dunia teknologi, ketika kita mengunduh file, file tersebut mungkin akan masuk dalam antrian unduhan dan akan diunduh sesuai urutan.

Tags: antrianqueuestruktur data queue
Previous Post

Aplikasi Pengolah Angka: Pengertian, Fungsi dan Contohnya

Next Post

Struktur Data Stack: Pengertian, Jenis, Ciri, dan Contoh dalam Python

Next Post
Struktur Data Stack Pengertian, Jenis, Ciri, dan Contoh dalam Python

Struktur Data Stack: Pengertian, Jenis, Ciri, dan Contoh dalam Python

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

FIKTI... Teknologi CerdasTeknologi Modern

Facebook Instagram Youtube
Flag Counter

Alamat

fikti@umsu.ac.id | fiktiumsu@gmail.com

© 2025 FIKTI UMSU – Teknologi Cerdas, Teknologi Modern.

No Result
View All Result
  • Home
  • Profil
    • Tentang FIKTI
    • Visi, Misi Tujuan & Sasaran
    • Pimpinan Fakultas
    • Struktur Organisasi
      • Bagan Struktur Organisasi
    • Akreditasi
    • Fasilitas
  • Dosen
  • Penelitian
    • Penelitian Berdampak
    • Pengabdian Masyarakat
  • MOU
  • Akademik
    • Perpustakaan Digital
      • Universitas
      • Fakultas
      • Sistem Informasi
    • Biaya Kuliah
    • Kalender Akademik
    • E-Learning
    • Portal Mahasiswa
    • Buku Panduan Akademik Mahasiswa
    • Kuliah Kerja Nyata
    • Tahapan Penulisan Skripsi
  • Jurnal
    • JCoSITTE
    • IJDSV
    • Jurnal Se-UMSU
  • Download
    • Panduan Penulisan Skripsi
    • Panduan Penyusunan Laporan KP
    • Panduan Penyusunan KKN
    • Perubahan Judul Skripsi
  • Prestasi Mahasiswa

© 2025 FIKTI - Teknologi Keren Teknologi Moderen.