Yığın ve Kuyruk Veri Yapıları nedir?
Bilişim Teknolojileri · 9. Sınıf · Konu 14
Tahmini okuma süresi: 4 dk
Kısa cevap
Bu konuda neler öğreneceksin?
- Yığın ve kuyruk veri yapılarını çalışma düzenleriyle birlikte tanımlar ve karşılaştırır.
- Bir dizi üzerinde üst, baş ve son göstergelerini kullanarak yığın ve kuyruk kurar.
- Dengeli parantez denetimini yığınla yürüterek açılış ve kapanış işaretlerini eşleştirir.
- Üretim hattı sevk sırası gibi bir senaryoda yığın ile kuyruğun uygunluğunu gerekçesiyle seçer.
- Kapasite sınırı ve boş yapı durumlarını denetleyerek taşma ve alt taşmasını önler.
Anahtar fikirler
- Yığın ve kuyruk veri yapıları sıralamayı kurala bağlar; kuralın dışına çıkılamaz.
- Her iki yapıda da ekleme ve çıkarma yalnızca uç tarafta yapılır, ortadan işlem yapılmaz.
- Yığında üst göstergesi, kuyrukta baş ve son göstergeleri olmadan sıra takip edilemez.
- Dengeli parantez denetimi yığının, hizmet sırasının tutulması kuyruğun tipik kullanım alanıdır.
- Kapasite sınırına ulaşmak üst taşmasına, boş yapıdan eleman almak alt taşmasına yol açar.
- Kuyrukta eleman aramak için baştan sona ilerlenir; bu yüzden arama hızlı bir işlem değildir.
Konunun özeti
Yığın son giren ilk çıkar, kuyruk ilk giren ilk çıkar düzeninde çalışır; işlemler hep uçlarda yapılır. Yığın geri alma ve parantez denetiminde, kuyruk bekleyen işlerde kullanılır. Kapasite sınırı üst taşmasına, boş yapıdan almak alt taşmasına yol açar.
Çözümlü mini örnek 1
Aşağıdaki ifadede açılış ve kapanış işaretlerinin dengeli olup olmadığını yığın kullanarak adım adım denetleyiniz: { [ ( ) ] }
Adım 5: Karakterler bittiğinde yığının boş olup olmadığını denetle.
Çözümlü mini örnek 2
Üretim hattında dört parça üretim sırasına göre bir kuyruğa eklenmiştir. Kuyruk baş taraftan boşaltılırken hangi parça ilk çıkar ve bu sonuç neden böyledir?
Adım 4: Çıkan parçaların numarasını sırayla yaz.
Sık yapılan hatalar
- Göstergeyi güncellememek: Yığına eklenen öğeden sonra üst gösterge ilerletilmezse program yeni öğeyi göremez, bir sonraki çıkarmada eski değeri verir ve hata zor anlaşılır.
- Boş yapıdan çıkarma denemek: Eleman sayısı sıfırken çıkarma yapılırsa alt taşması oluşur; denetim satırı yazılmazsa program beklenmedik biçimde sonlanabilir.
- Kuyruğu baş taraftan büyütmek: Baş ucuna eleman eklendiğinde önce gelen elemanların sırası değişir; kuyrukta ekleme işlemi her zaman son uçta yapılmalıdır.
İlgili konular
Sıradaki adım
Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.
DersTeders ile devam et
Bilişim Teknolojileri · 9. Sınıf için çalışma yolu
- OkuKonu anlatımını bu sayfada bitir.
- Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
- Quiz ile pekiştirHesapla kendini ölç.
Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.