---
title: Kuyruk (Veri yapısı)
slug: kuyruk-veri-yapisi-749949
url: /detay/kuyruk-veri-yapisi-749949
type: article
language: Türkçe
entity:
  primary: Kuyruk (Veri yapısı)
  type: article
  disambiguation: Kuyruk (Veri Yapısı): FIFO veri yapısı, algoritma ve yazılım geliştirmede kullanılır.  Öğrenin!
  categories:
    - name: Yazılım Ve Yapay Zekâ
      slug: yazilim-ve-yapay-zeka
      url: /kategori/yazilim-ve-yapay-zeka
  tags:
    - Queue
    - kuyruk
    - Veri yapıları
author: Yusuf İslam Kaçar
created_at: 2025-03-20T02:59:30.371572+03:00
updated_at: 2025-04-17T10:52:37.823742+03:00
---

# Kuyruk (Veri yapısı)

<!-- CONTEXT: KURE Information Cards for "Kuyruk (Veri yapısı)" -->

## KURE Information Cards

### KURE Information Card: Kuyruk (Queue)

![kuyruk.jpg](https://cdn.t3pedia.org/media/uploads/2025/03/20/a20bHBtyQxoJMeLCV1XeM2sB6nHvxXoB.jpg)

| Field | Value |
|-------|-------|
| Uygulama Alanı(ları) | İşletim Sistemleri,Kaynak Yönetimi,Ağlar ve İletişim |
| Temel İşlemler | İnceleme (Peek/Front),Çıkarma (Dequeue),Ekleme (Enqueue) |
| Veri Yapısı Türü | Doğrusal (Linear) |

<!-- CONTEXT: Article Content for "Kuyruk (Veri yapısı)" -->

## Article Content

Kuyruk (Queue) [veri](/tr/detay/veri-2/llms.txt) yapısı, bilgisayar bilimlerinde sıklıkla kullanılan ve belirli bir düzene göre veri saklayan [önemli](/tr/detay/onemli-0325c/llms.txt) yapılardan biridir. Bir kuyruk, verileri "ilk giren ilk çıkar" (First-In-First-Out, FIFO) prensibine göre işler ve bu özelliğiyle birçok [gerçek](/tr/detay/gercek-2/llms.txt) [hayat](/tr/detay/hayat-2/llms.txt) senaryosunu yansıtır. Özellikle işlem sıralaması, [kaynak](/tr/detay/kaynak-2/llms.txt) paylaşımı, ağ iletişimi ve simülasyon uygulamalarında kullanılarak sistemlerin daha [etkin](/tr/detay/etkin/llms.txt) ve [adil](/tr/detay/adil-4f812/llms.txt) çalışmasını sağlar. Bu nedenle kuyruk yapısının anlaşılması, [algoritma](/tr/detay/algoritma-6/llms.txt) ve yazılım geliştirme açısından kritik öneme sahiptir.

### **Kuyruk Yapısı Temel Terminolojisi**

- **Ön-Baş(Front-Head):&#32;**Sırada işlenmeye hazır girişin pozisyonu, yani sıradan çıkarılacak ilk girdi, sıranın önü olarak adlandırılır.
- **Arka(Rear):&#32;**Kuyruktaki son eklenen elemanın bulunduğu yerdir. İşleme sokulacak son pozisyondur.
- **Boyut(Size):&#32;**Kuyruktaki eleman sayısını ifade eder.
- **Kapasite(Capacity):&#32;**Kuyruğun en fazla kaç adet değer tutabileceğini ifade eder.

### **Kuyrukta Temel İşlemler**

##### **Ekleme (Enqueue)**

- Kuyruğa yeni bir eleman ekleme işlemidir.
- Eleman kuyruğun **arka (rear)** tarafına eklenir.

##### **Çıkarma (Dequeue)**

- Kuyruktaki elemanı çıkarma işlemidir.
- Çıkarılan eleman, kuyruğun **ön (front)** tarafındaki ilk elemandır.

##### **Öndeki Elemanı Görüntüleme (Peek / Front)**

- Kuyruğun ön tarafındaki elemanın değerini, kuyruktan çıkarmadan görüntüleme işlemidir.

##### **Kuyruk Boş mu Kontrolü (isEmpty)**

- Kuyruğun içinde herhangi bir eleman olup olmadığını kontrol eder.
- Kuyruk boşsa true, doluysa false döner.

##### **Kuyruk Dolu mu Kontrolü (isFull)**

- Kuyruğun maksimum kapasiteye ulaşıp ulaşmadığını kontrol eder.
- Kuyruk doluysa true, değilse false döner.
- Özellikle **statik kuyruklarda** kullanılır.

##### **Boyut Öğrenme (Size)**

- Kuyruğun içinde bulunan eleman sayısını öğrenmek için kullanılır.

##### **Temizleme (Clear)**

- Kuyruğun içindeki tüm elemanları silerek kuyruğu boş hale getirir.

### **Kuyruk Türleri**

##### **Basit Kuyruk**

Basit Kuyruk basitçe **FIFO** Yapısını takip eder. Öğeyi yalnızca kuyruğun arkasına ekleyebilir ve öğeyi kuyruğun önünden kaldırabiliriz.

##### **Çift Uçlu Kuyruk (Deque)**

Çift uçlu kuyrukta, ekleme ve silme işlemleri her iki uçtan da yapılabilir. İki türü vardır:

- **Giriş Kısıtlı Kuyruk:** Bu basit bir kuyruktur. Bu kuyruk türünde, girdi yalnızca bir uçtan alınabilir ancak silme işlemi herhangi bir uçtan yapılabilir.
- **Çıktı Kısıtlı Kuyruk:** Bu da basit bir kuyruktur. Bu kuyruk türünde girdi her iki uçtan alınabilir ancak silme işlemi yalnızca bir uçtan yapılabilir.

##### **Dairesel Kuyruk**

Bu, son pozisyonun ilk pozisyona geri bağlandığı özel bir kuyruk türüdür. Burada da işlemler FIFO sırasına göre gerçekleştirilir.

##### **Öncelik Kuyruğu**

Öncelik kuyruğu, öğelere kendilerine atanan önceliğe göre erişilen özel bir kuyruktur. İki türü vardır:

- **Artan Öncelikli Kuyruk:** Artan Öncelikli Kuyrukta, elemanlar öncelik değerlerinin artan sırasına göre düzenlenir. En küçük öncelik değerine sahip eleman ilk olarak çıkarılır.
- **Azalan Öncelik Kuyruğu:&#160;**Azalan Öncelik Kuyruğunda, öğeler öncelik değerlerinin azalan sırasına göre düzenlenir. En büyük önceliğe sahip öğe ilk olarak çıkarılır.

<!-- CONTEXT: Academic Sources and References for "Kuyruk (Veri yapısı)" -->

## Academic Sources and References

1. GeeksforGeeks. (t.y.). Introduction to queue – Data structure and algorithm tutorials. Erişim tarihi: 19 Mart 2025, https://www.geeksforgeeks.org/introduction-to-queue-data-structure-and-algorithm-tutorials/