CodeBlanks Logo Icon CodeBlanks

Queue nedir?

FIFO (ilk giren ilk çıkar) prensibiyle çalışan veri yapısını öğrenirsin.

Queue nedir?

Bir queue, ilk giren ilk çıkar (FIFO) ilkesiyle çalışır. Elemanlar arkadan eklenir, önden çıkarılır.

Queue'ya ekleme enqueue, çıkarma dequeue denir. Sıraya girme ve sıradan çıkma gibi düşünülebilir.

Enqueue ve dequeue

enqueue(item) elemanı queue'nun arkasına ekler. dequeue() öndeki elemanı çıkarır ve döndürür.

Enqueue O(1)'dir. Dequeue, uygulama şekline göre O(1) veya O(n) olabilir. Liste başından pop O(n), dairesel queue O(1).

Uygulama Enqueue

queue_enqueue(queue, item) yaz. Arkaya ekle, queue döndür. print(queue_enqueue([], 5)) ile [5] yazdır.

Başlangıç kodu

solution.py
def queue_enqueue(queue, item):
    # Arkaya ekle

Örnek çözüm

solution.py
def queue_enqueue(queue, item):
    # Arkaya ekle
    queue.append(item)
    return queue
print(queue_enqueue([], 5))

Beklenen çıktı

[5]

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Queue hangi ilkeyle çalışır?

  • Rastgele
  • FIFO
  • Sıralı
  • LIFO Doğru cevap

Açıklama: Queue FIFO ilkesiyle çalışır.

2 Ekleme

Soru
Queue'ya ekleme ____ olarak adlandırılır.
Cevap
Queue'ya ekleme enqueue olarak adlandırılır.

Açıklama: enqueue doğru.

3 Queue nedir: kavramları eşleştir

Kavram Anlamı
enqueue Arkaya ekle
dequeue Önden çıkar
FIFO İlk giren ilk çıkar
front Ön

Başlangıç bölümündeki tüm dersler