Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  verileri üst üste dizmek ve gerektiğinde teker teker geri almak için kullanılan yapı
cetinz
16 Ağustos 2005 00:46
2.  bknz: StackTrace
cetinz
16 Ağustos 2005 00:55
3.  "Tabakları üst üste dizer gibi" örneğiyle anlatılan veri yapısı. Bir tabak almak istediğinizde en son koyduğunuz tabağı almak zorundasınız. Last in first out* deniyor buna.
fizikci
16 Ağustos 2005 01:11
4.  Bkz. Stack ve Heap nedir? (Yardım Masası)
mennan
16 Ağustos 2005 01:14
5.  C ve Pascal gibi aşağı seviyeli dillerde Stack ve Queue gibi veri yapılarını kendiniz tanımlar, bellek tahsisi, ekleme, alma, öteleme, taşmaların önlenmesi ve tahsis edilen belleğin geri iadesi gibi sıkıcı işlerle uğraşırsınız. Ama Java ve C# gibi yüksek seviyeli dilleri kullanıyorsanız, bu dillerin sağladığı framework'lerde tanımlanmış hazır sınıfları kullanabilirsiniz.

Örneğin .Net Framework'de System.Collections aduzayında Stack sınıfı tanımlanmıştır. Bunu aşağıdaki gibi kullanabilirsiniz.
public class StackDeneme
{
    public static void Main()
    {
        Stack stck = new Stack();
        stck.Push("Push metodu Stack'e veri eklemek için kullanılır.");
        stck.Push("Bir tane daha ekliyoruz.");
        stck.Push("Bu da en son eklenen.");

        Console.WriteLine("Stackdeki veri sayısı : " + stck.Count);

        object lastItem = stck.Pop(); // yığına en son eklenen veriyi çıkardık.
        Console.WriteLine("Son eklenen : " + lastItem);

        Console.WriteLine("Pop()'dan sonra veri sayısı : " + stck.Count);

        // sonuncu veriyi silmeden okumak için Peek() metodu kullanılır.
        lastItem = stck.Peek();
        Console.WriteLine("Sonuncu item : " + lastItem);

        Console.WriteLine("Peek()'den sonra veri sayısı : " + stck.Count);

        // Pop kullanmadan IEnumerator arayüzü ile stackdeki verileri sırayla okumak da mümkün.
        Console.WriteLine("Hepüsü :");
        IEnumerator rator = stck.GetEnumerator();  // ayrıca bkz: IEnumerable
        while(rator.MoveNext())
            Console.WriteLine("-> " + rator.Current);

        // bu kadar.
        Console.ReadLine();
    }
}

Bu kodun çıktısı şöyle bişey olur:
Stackdeki veri sayısı : 3
Son eklenen : Bu da en son eklenen.
Pop()'dan sonra veri sayısı : 2
Sonuncu item : Bir tane daha ekliyoruz.
Peek()'den sonra veri sayısı : 2

Hepüsü :
-> Bir tane daha ekliyoruz.
-> Push metodu Stack'e veri eklemek için kullanılır.

fizikci
23 Kasım 2005 12:09
6.  Karpuz çuvalı triplerindeki veri yapısı.. Çuvaldan karpuz almak istediğinizde, ilk çıkaracağınız karpuz, çuvala son koyduğunuz karpuzdur. Çuvala ilk koyduğunuz karpuzu da, çuvaldan en son çıkarırsınız.
Çuvalınız dolu olmasına rağmen çuvala karpuz koymaya çalışırsanız, çuvaldan taşma gerçekleşir. Buna overflow denir.
Eğer çuval boşken, karpuz almaya çalışırsanız da underflow oluşur.
sertw
25 Kasım 2005 17:00 ~ 02 Aralık 2005 01:59
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1312 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen