Ana içeriğe atla

Kayıtlar

stack etiketine sahip yayınlar gösteriliyor

Java Kuyruk(Queue) Yapısı

Merhaba arkadaşlar. Java'da kuyruk yapısını nasıl oluşturabiliriz, kuyruk yapısı nedir, mantığı nedir gibi konuları bu yazıda anlatmaya çalışacağız. Kuyruk nedir tanımlamakla başlayalım Kuyruk(Queue), FIFO (first in-first out) yapısı ile nesneleri birarada tutan veri yapısıdır. Yani, ilk eklediğimiz nesne, her zaman ilk olarak çıkar. Nesnelerin çıkarılma sırası, eklenme sırası ile doğru orantılıdır. Şu küçük gif dosyası olayı biraz daha anlamamıza yardımcı olabilir.

Java'da Stack(Yığıt) Yapısı

Merhaba arkadaşlar. Bugün yazımızda Java ile stack yapıları nasıl oluşturulur konusunu ele alacağız. İlk olarak, stack yani yığıt nedir tanımlamakla başlayalım. Yığıt(stack), nesnelerin LIFO(Last In First Out - son giren ilk çıkar) yapısı ile bir arada tutulmasını sağlayan bir veri yapısıdır. Yani, elimizdeki diziye,listeye veya yapıya hangi elemanı son eklediysek, çıkarma işlemi yaparken ilk olarak onu çıkarmamız gerekiyor. Ortalardan bir yerden elemana ulaşmak için, son eklediğimiz nesneden başlayıp, istediğimiz nesneye gelene kadar tüm elemanları çıkarmak zorundayız.