Web sunucumda, diğer alanları özetleyen birçok alanımız var ve bu alanlar daha fazla alan toplar. Bunun bir yönlendirilmiş asiklik grafik olduğunu biliyorum.Basit bir bağımlılık algoritması ile ilgili sorunlar
Sayfa yüklendiğinde, tüm alanların değerlerini hesaplıyorum. Yapmaya çalıştığım şey, DAG'ımı alanların hesaplanması için verimli bir sıra içeren tek boyutlu bir listeye dönüştürmektir.
Örneğin: A = B + D, D = B + C , B = C + E Verimli hesaplama sırası: E -> C -> B -> D -> A
Şu anda benim algoritmam bir listeye basitçe ekleme yapıyor, ancak bazı durumlarda bu kırmaya başlar. Bunun yerine, ihtiyaç duyulan şeylerin tüm bağımlılıkları bir ağaç yapısına dönüştürmek olduğunu ve oradan tek boyutlu forma dönüştürdüğünü düşünüyorum. Böyle bir ağacı verimli bir sıraya dönüştürmek için basit bir algoritma var mı?
Çok teşekkürler, bu tam olarak terimdir C, E, B, D, A. sona ereceğini ben sonra oldu. – Coxy