Stack and Queues– Yığıtlar ve Kuyruklar

  Bu yazımızda da yine çok önemli iki yapıdan söz edeceğiz.Stack ve Queues!(Yığıtlar ve kuyruklar demek pek hoşuma gitmedi.İngilizcesi daha aşina olduğum halleri. ) Peki nedir bu stack yapısı? Stack , veri ekleme ve çıkarma işlemlerinin en üstten yapıldığı bir veri yapısıdır.Yani veri ekleyeceğimiz zaman stack yapısının en üstüne ekleniyor.Her veri bir öncekinin üstüne ekleniyor.Veriyi çıkarma işleminde ise en üstteki veriyi alıyoruz.Bu vesileyle de bir altındaki en üste çıkmış oluyor.Aslında bunu güzel bir örnekle betimleyebiliriz.Bir tabanca düşünün.Şarjörüne mermi doldurduğunuz zaman en son koyduğunuz mermi silahtan ilk çıkacak olandır.Yani stack yapısında da dendiği gibi “Son giren ilk çıkar”. Resimde de görüldüğü üzere stack yapısı için iki adet fonksiyondan bahsedebiliriz.Push ve Pop. Push anlayacağınız üzere stack yapısının en üstüne veri eklemeyi ifade ediyor.Pop ise üstteki... Devamını oku..