Vilogic
Materi Pembelajaran

Sintaks Python Queue

Implementasi Antrean

Dalam Python, kita bisa menggunakan struktur data List untuk menerapkan konsep Queue. Kuncinya ada pada cara kita menambah data di belakang dan menghapus data dari depan.

1

Enqueue (Tambah ke Belakang)

Sama seperti List, kita gunakan append(). Fungsi ini otomatis meletakkan data di urutan paling akhir (Rear).

# Membuat queue kosong
antrian = []

# Menambahkan Murid A, B, dan C ke belakang
antrian.append("Murid A")
antrian.append("Murid B")
antrian.append("Murid C")
2

Front (Melihat Data Terdepan)

Karena antrean dimulai dari depan, maka data yang akan dilayani selalu berada pada index [0].

# Mengintip siapa yang ada di depan
print(antrian[0])  # Output: Murid A
3

Dequeue (Hapus dari Depan)

Gunakan fungsi pop(0). Angka 0 wajib diisi agar Python menghapus elemen terdepan, bukan terakhir.

# Menghapus elemen paling depan (Index 0)
antrian.pop(0)
# Sekarang Murid B pindah ke posisi depan
4

Pengecekan & Perulangan

Kita bisa mengecek panjang antrean dengan len() dan menampilkannya dengan perulangan.

# Cek apakah kosong
if len(antrian) == 0:
    print("Antrean Kosong")

# Menampilkan semua isi antrean
for murid in antrian:
    print("-", murid)
E-Book Materi

Untuk materi yang lebih detail silahkan buka atau unduh e-book materi ini