Yığından Eleman Çıkarma işlemi, bir önceki konuda anlattığımız Yığına Eleman Ekleme işleminin Tersidir. Mantık olarak yığındaki eleman sayısı bir azalır. Buna bağlı olarak da Top değeri bir azalacaktır.
 |
Yığından eleman çıkarma işlemi |
Yığından Eleman Çıkarma İşlemi Algoritması
2- Top değerini bir Azalt
Yığından eleman çıkarma işlemindeki temel şart yığının boş olmamasıdır. Eğer boşsa eleman çıkarmaya çalışmanın anlamı yoktur. Bu yüzden if statement kullanımı gereklidir. İşlem son derece basittir. Herhangi bir eleman atama işlemi gerçekleşmez. Yalnızca top değeri 1 azaltılır.
Yığından Eleman Çıkarma C Kodu - Stack Pop Fonksiyonu
void pop()
{
if(!isEmpty())
stack.top = stack.top-1;
else
printf("\nStack zaten bos!");
}
Stack Pop fonksiyonu herhangi bir parametre almaz. Çağrıldığı zaman yığından eleman çıkarma işlemini gerçekleştirir.
Yığının boş olup olmadığının kontrolü yapılmalıdır. Aksi taktirde boş yığından eleman çıkarmaya çalışırız.
Stack Peek Fonksiyonu
Yığın Peek işlemi stack yapısında operasyon yapmaz. Yalnızca en tepedeki yani yığına en son eklenmiş veriyi kullanıcıya geri döndürür. İster int fonksiyonuyla isterseniz de void yapısıyla kulanıcıya dönüş yapabilirsiniz.
void peek()
{
printf("\n Yiginin TOP elemani %d'dir\n", stack.dizi[stack.top]);
}
Mutlaka Okuyun!
Etiketler: peek, stack eleman çıkarma, stack peek işlemi, stack peek nedir, yığından eleman çıkarma