Bağlantılı listeyi kullanarak yığın ve sıra uygulayabilir miyiz?
Bağlantılı listeyi kullanarak yığın ve sıra uygulayabilir miyiz?

Video: Bağlantılı listeyi kullanarak yığın ve sıra uygulayabilir miyiz?

Video: Bağlantılı listeyi kullanarak yığın ve sıra uygulayabilir miyiz?
Video: Excel'de Kaydır işlevi ile dinamik Açılır listeler oluşturmak-Canlı Ders- 629.video | Ömer BAĞCI 2024, Nisan
Anonim

Her düğümün bir değeri vardır ve bağlantı sonraki düğüme. İki popüler uygulama bağlantılı liste NS yığın ve sıra . Sıra : Sıra İlk giren İlk çıkar(FIFO) prensibini kullanan bir veri yapısıdır. Kuyruk olabilir olmak uygulandı tarafından yığın , dizi ve bağlantılı liste.

Buna bağlı olarak, bağlantılı listeyi kullanarak sıra uygulayabilir miyiz?

A sıra kolayca olabilir kullanılarak uygulandı a bağlantılı liste . tek başına bağlantılı liste uygulaması , kuyrukta kuyruk olur liste ve öğelerin kuyruğa alınması işlemin başında gerçekleşir. liste . Ekleme için O(1) verimliliğini korumak için son düğüme işaretçi tutmamız gerekiyor.

Daha sonra soru şu ki, bağlantılı bir liste bir yığın mı? A yığın belirli bir arayüze ve davranışa sahip bir veri yapısıdır: öğelere eklenebilir yığın "push" ile, "pop" ile kaldırılır ve Son Giren İlk Çıkar sırasına göre çıkarılır. A bağlantılı liste bellekteki öğeler arasında belirli bir ilişki bulunan bir veri yapısıdır.

Bununla ilgili olarak, kuyruğu kullanarak yığın uygulayabilir miyiz?

Uygulamak a kullanarak yığın bekar sıra . Biz verilmiştir sıra veri yapısı, görev kullanarak yığın uygulamak sadece verildi sıra veri yapısı. Bu çözüm varsayar ki yapabiliriz boyutunu bulmak sıra Herhangi bir noktada. Buradaki fikir, yeni eklenen öğeyi her zaman arkada tutmaktır. sıra , önceki öğelerin sırasını aynı tutmak.

Kuyruk uygulamaları nelerdir?

Kuyruk Uygulamaları Bir yazıcı, CPU görev planlaması vb. gibi tek bir paylaşılan kaynak üzerinde isteklerin sunulması. Gerçek hayat senaryosunda, Çağrı Merkezi telefon sistemleri Kuyrukları kullanır bir servis temsilcisi serbest kalana kadar onları arayan kişileri bir sırayla tutmak için. Gerçek zamanlı sistemlerde kesintilerin ele alınması.

Önerilen: