Ana içeriğe atla

Kayıtlar

Şubat, 2018 tarihine ait 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.

Bubble Sort Algoritması

Bubble sort algoritması, ardışık iki veriyi sıra ile birbiri ile karşılaştırır. Yani, önce ilk ikiyi veriyi karşılaştırır, sonra ikinci ve üçüncü elemanı karşılaştırır. Eğer önde olan eleman, önceki elemandan küçükse yer değiştirme yapılır. Aşağıda, bu algoritmanın çalışma mantığını gösteren ufak bir gif var

Python argparse modülü

Merhaba arkadaşlar. Komut ekranı ile çok uğraşan biriyseniz, argümanların ne kadar önemli olduğunu çok iyi bilirsiniz. Öyle ki, bir programı her defasında farklı modlarla,farklı sonuçlar üretecek şekilde başlatabilirsiniz. Ancak argümanları nasıl kontrol edeceğimizi bilmezsek, kullanışlı bir program ortaya koyamayız. Kontrol etmek için kendi yöntemlerimizi kullanabiliriz, ancak hazır olan kütüphaneler dururken tekrar tekerleği icat etmeye gerek yok. O yüzden, bugün burda Python içerisinde hazır olarak bulunan argparse kütüphanesini nasıl kullanacağımızdan bahsedeceğiz.