C# yığın (stack) veri yapısı veri ekleme

C# dilinde bir yığın yapısı (stack) oluşturmak ve oluşturduğunuz bu bu yığına bir veri eklemek için;

(Ekleme işleminde her zaman yığın yapısının sonuna ekleme yapılmasına dikkat edilmelidir.)

Yığın işaretçisinin bulunduğu konum ile yığın kapasitesi karşılaştırılır.

  •  İşaretçi, kapasite değerine eşit veya büyük ise
    • yığın doludur, ekleme yapılamaz.
  • İşaretçi, kapasite değerinden küçük ise
    • eklenecek veri, yığın işaretçisinin gösterdiği indis alanına eklenir ve işaretçi bir artırılır.

 

Yığın (stack) veri yapısına üzerinde yapılan işlemler için aşağıdaki kodlar kullanılabilir:

Yığın yapısı;


int[] dataArray= new int[10];  // integer data type

int yi = 0;  //stack pointer

int kapasite=10; // size of stack

Ekleme fonksiyonu (add function)


public int addData(int addingValue)

{

int result= -1;
if (yi>=kapasite)

{

result= -1; //  stack is full

}
else

{

dataArray[yi] = addingValue;

yi++;

result= 1;   // value added to the stack

}
return result;

}

Diğer konular için;
Yığın veri silme/alma (delete / taken data)
Yığın veri listeleme/temizlem (list/ cleardata)

Kağan Murat Geliştirici on 7 Ocak 2016 yazdı
Yorum Ekle
  • 0 Yanıt(lar)
  • Yanıtınız

    Cevabınızı göndererek Gizlilik Politikası ve Hizmet Şartlarını kabul ediyorsunuz.