En Son Yayınlar

hızı temsilen bazı ışıklar
Bağlantılı Listeler ve Kullanımları

Bağlantılı listeler, iki ana bölümden oluşan basit veri yapılarıdır. Gerçek verileri içeren bir bölüm ve sonraki liste öğesi hakkında bilgi için başka bir bölüm. 3 ana bağlantılı liste türü vardır; tek bağlantılı listeler, çift bağlantılı listeler ve dairesel bağlantılı listeler. Genelde bağlantılı listelerin baş görevi gören bir bölümü vardır, bağlantılı listelerinizi bir kuyruk ile sonlandırmayı seçebilir veya boş olarak da kullanabilirsiniz.

Ilker Akbiyik
hızı sembolize eden ışıklar
Python ile Hızlı Sıralama

Hızlı sıralama, dizilerimizi/listelerimizi sıralamak için kullanabileceğimiz bir başka böl ve yönet algoritmasıdır. Öncelikle bir pivot noktası seçiyoruz. Bu pivot noktasını (veya değeri) seçtikten sonra, daha küçük değerleri soluna ve daha büyük değerleri sağına koyacağız. Dizimizi/listemizi bu pivot noktasına böleceğiz ve listeyi sıralayana kadar yinelemeli olarak sıralama algoritmamızı yürüteceğiz.

Ilker Akbiyik
birleşen yollar
Python İle Birleştirme Sıralamasi

Muhtemelen en sevdiğim ve aynı zamanda anlamamın en uzun süren sıralama algoritması. Umarım bu algoritmanın nasıl çalıştığını kavramanızı kolaylaştırabilirim. Temel olarak dizimizi (veya listemizi), parçalar sıralayacak kadar küçük olana kadar özyinelemeli (recursion) olarak böleriz. Sonunda parçaları sıralamaya ve "birleştirmeye" başlayabiliriz. Kulağa gerçekten basit geliyor değil mi? Hadi başlayalım!

Ilker Akbiyik

En Sevilenler

Favorilerim