İçeriğe geç
Başlangıç · Sonraki hedefe 100 XP
Son hareketler
Henüz bir öğrenme hareketi yok. İlk derse başlayın.

Programlama Temelleri

C++ stack: Son giren ilk çıkar sözleşmesi

stack, son eklenen değerin önce alınmasını sağlayan bir adaptördür. Geri alma ve iç içe işlem takibi gibi kullanım örüntülerini doğrudan ifade eder.

Bu derste neler var?

SİBERSALDİRİ.COM · KONU ODAKLI DERS

Bu derste kazanacaklarınız

  • Ekleme ile Yığın üstü arasındaki ilişkiyi açıklamak.
  • “pop değeri döndürür mü?” sorusuna gerekçeli yanıt vermek.
  • Örneği değiştirip beklenen ve gözlenen davranışı karşılaştırmak.

Çalışma mantığı ve güven sınırı

top değeri gözlemler, pop elemanı kaldırır fakat döndürmez. Boşluk kontrolünü bu işlemlerden önce yapın. Sınırsız kullanıcı girdisini yığına eklemek belleği tüketebilir; maksimum derinliği iş kuralıyla tanımlayın. Veri yapısı stack ile işlemci çağrı yığını aynı kavram değildir.

C++ stack: Son giren ilk çıkar sözleşmesi akışı: Ekleme → Yığın üstü → Çıkarma
Ekleme → Yığın üstü → Çıkarma. Şema ilişkiyi gösterir; bütün uygulamanın yerine geçmez.

Açıklamalı örnek

Aşağıdaki parça kavramı görünür kılar. Komut veya kod içeren örnekleri üretim sisteminde değil, size ait ayrı deneme ortamında değerlendirin. Mimari şema ve politika örnekleri çalıştırılabilir program değildir.

#include <stack>
#include <iostream>
int main(){
 std::stack<int> history; history.push(10); history.push(20);
 if(!history.empty()){std::cout<<history.top();history.pop();}
}

Beklenen sonuç ve yorumu

20 önce alınır; 10 içeride kalır.

Karşılaştırmalı durumlar

DurumBeklenen yaklaşımNeden?
Boş stackÖnce emptyÜst eleman bulunmaz
İki kayıtSon eklenen çıkarLIFO sözleşmesidir
Değer gerekiyorÖnce top sonra poppop değer döndürmez

Uygulama görevi

Üç adımlı geri alma senaryosu kurup çıkarma sırasını yazın.

  1. İşlemden önce beklenen sonucu ve kabul koşulunu yazın.
  2. Tek bir değişkeni değiştirin; gözlemi ve kullandığınız ortamı kaydedin.
  3. Sonucu yukarıdaki karşılaştırma tablosuyla değerlendirin. Uymayan durumda hangi varsayımın yanlış olabileceğini açıklayın.

Sık yapılan hata ve düzeltme yönü

Boş yığında top veya pop çağırmayın.

Kendinizi sınayın

pop değeri döndürür mü?

Açıklamalı yanıt: Hayır. Değer gerekiyorsa önce top ile alınır, ardından pop ile kaldırılır.

İlgili derslerle ilerleyin

Teknik başvuru

Bu dersin anlatımı ve örnekleri akademi için yeniden hazırlanmıştır. Aşağıdaki bağlantı, kullanılan teknoloji veya güvenlik yaklaşımının ayrıntılarını doğrulamak için teknik başvurudur.

Bir adım daha ilerlediniz.

Dersi bitirdiyseniz tamamlandı olarak işaretleyin. İlerlemeniz bu cihazda saklanır.

Akademi menüsü

Akademide ara

En az 2 karakter yazın.