Bu sitedeki yazıların tamamı F. Oğuz ÖZKEROĞLU isimli şahıs tarafından uydurulmuş bilgilerden oluşmaktadır.

İçeriği kullanmak için kimseden izin alınmasına gerek yoktur.

tarafından, Ağustos 23, 2009 tarihinde yazılmıştır.

algoritmalar, java

Etiketler , , , ,


Uzun zamandır bloğuma bir şey yazmıyordum, hazır Java çalışmaya başlamışken öğrendiklerimi ufak ufak buraya ekleyeyim, bilen için çok basit şeyler olsalar da eminim bilmeyen, google’dan buraya gelip bir şeyler öğrenen insanlar da olacaktır. Lafı fazla uzatmaya gerek yok, İlk Giren Son Çıkar (First In Last Out – FILO) mantığı ile çalışan stack (yığın) veri yapısının java kodunu en basit şekilde yazmaya çalıştım. Daha tam öğrenmediğim için erişim belirteçlerini kullanmadım, default değerler neyse öyle işleyecek artık :)

Stack veri yapısı hakkında bilgi almak için Wiki‘yi ziyaret edebilirsiniz.

Gelelim kodumuza :

class Stack
{
    int stck[] = new int[20];
    int p;

    public Stack()
    {
        p= -1;
    }

    void push (int item)
    {
        if (p==9)
            System.out.println("Stack dolu.");
        else
            stck[++p] = item;
    }

    int pop()
    {
        if(p < 0)
        {
            System.out.println("Stack boş");
            return 0;
        }
        else return stck[p--];
    }
}

İlgili olabilecek yazılar:



“Stack Veri Yapısı – [Java]” yazısına 6 yorum

  1. tayfur yilmaz diyor ki:

    Java ile ilgili makalelerinizi bekliyoruz

  2. Oguz diyor ki:

    Öğrendikçe eklemeye çalışcağım.

  3. Alper diyor ki:

    Yararli olmus. devamini bekliyorum :)

  4. tugberk diyor ki:

    heap de koysaydın performanslarını değerlendirirdin:)

  5. Oguz diyor ki:

    Ooo kimler burdaymış. Onu da inceler yazarız bir ara Tuğberk :)

  6. msd diyor ki:

    Bu da benim homework icin yazdıgım stack class i Character icin yazmistim :) basarili bir sey degil ama olsun

    http://pastebin.com/RH6tRfzk

Bir cevap yazın