Kuyruk (queue) ve dairesel kuyruk nedir?

Kuyruk (Queue)

Kuyruk, verilerin eklenme ve çıkarılma sırasına göre düzenlendiği bir veri yapısıdır. İlk giren ilk çıkar (FIFO) prensibi ile çalışır. Yani, kuyruğa eklenen ilk eleman, ilk olarak çıkar.
  • Kuyruğa veri ekleme işlemi \"enqueue\" olarak adlandırılır.
  • Kuyruktan veri çıkarma işlemi \"dequeue\" olarak adlandırılır.

Kuyruk, genellikle işlem sıralarının yönetiminde ve verilerin işlenmesinde kullanılır.

Dairesel Kuyruk

Dairesel kuyruk, sıradan kuyruğun bir geliştirmesidir. Eşit büyüklükte dairesel bir alan içinde veri saklar ve bu alanın başlangıcı ve sonu döngüsel olarak birbirine bağlıdır.
  • Daire yapısı sayesinde alan daha verimli kullanılır.
  • Son eleman çıktığında, bir sonraki ekleme işleminde, listenin başına döner.

Dairesel kuyruklar, bellek yönetimi ve kaynak paylaşımı gibi durumlarda sıkça tercih edilir.


Kuyruk (queue) ve dairesel kuyruk nedir?

🐞

Hata bildir

Paylaş