Özet - Queue
- Algoritmalar kursu
- Başlangıç
- Ders 68/80
- 4 dk
Queue'ya eleman ekleyip çıkarıp sırayı yazdıran mini görev yaparsın.
Özet - Queue
Bu grupta queue'nun ne olduğunu, enqueue, dequeue, front ve back kavramlarını öğrendin. Queue FIFO ilkesiyle çalışır.
Queue, BFS, zamanlayıcı ve kuyruk sistemlerinde kullanılır. Enqueue O(1), dequeue uygulama bağımlıdır.
Uygulama Queue boyutu
queue_size(queue) yaz. Eleman sayısını döndür. print(queue_size([1, 2, 3, 4])) ile 4 yazdır.
Başlangıç kodu
def queue_size(queue):
# BoyutÖrnek çözüm
def queue_size(queue):
# Boyut
return len(queue)
print(queue_size([1, 2, 3, 4]))Beklenen çıktı
4
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Özet - Queue: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
enqueue |
Arkaya ekle |
dequeue |
Önden çıkar |
FIFO |
İlk giren ilk çıkar |
BFS |
Graph |
2 Queue ilkesi
Queue ____ ilkesiyle çalışır.
Queue FIFO ilkesiyle çalışır.
Açıklama: FIFO doğru.
3 Queue hangi algoritmada kullanılır?
- DFS
- BFS Doğru cevap
- Selection sort
- İkili arama
Açıklama: BFS queue kullanır.