Alıntı (acehreli):
>Eğer D'nin eşleme tablolarını kullanmak istemiyorsan bence bu işe başlamadan önce veri yapılarını öğrenmek isteyebilirsin. Erdem de şu sıralarda bununla eğleniyor. :)
Evet, bu konularda güzel başlıklar (tartışmalar) açmıştık. Özellikle "ikili arama" ve "bağlı liste" üzerine. Bağlı listeden kastım "linked list" ve mutlaka öğrenilmeli ki "tree walker" deyiminden ben bunu anlamaktayım. Yani bir ağaç yapısı var ve onun üzerinde yürüyoruz. Bu güzel bir şey...:)
Eğer, "Associative Array" ve "Hash Table" gibi şeylerle ilgileniyorsan şu kodu tersine mühendislik ile incelemeni tavsiye ediyorum: https://github.com/9rnsr/New-AA-implementation/blob/master/newAA.d
Her ne kadar 1000 satırı aşan bir kod olsa da içindeki unittest'leri ve fazla satırları çıkarırsak sanırım 500 satır ya var ya yoktur. Buna rağmen içeriğinde asal sayılardan tutta da verilerin sıralanmasına kadar çok güzel bilgiler yer alıyor. Anlamadığın şeyler olursa kodun ilgili bölümünü ayrı bir başlık açıp bizlere sorabilirsin. Sanırım konuyu hatim etmemen için hiç bir sebep yok; belki biraz vakit lazım...:D
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]