NetworkX
kütüphanesini kullanarak bir grafik oluşturdum. , verilen bir kaynaktan ve belirli bir hedeften mümkün olan en kısa yolların bir listesini döndüren all_shortest_paths(graph, src, dest)
kullandım (örneğin, düğüm 3 ve 4 arasında [[3,5,4]], [3,5,7 , 6,4]]). Deneme uğruna her iade edilen listeyi bir sözlükte saklamak istiyorum. Benim sorunum, bunu yapmak için Python sözlüğünü nasıl kullanacağım. Aşağıdaki senaryoyu kullanırsanız, komplike olacaktır: Anahtar src düğüm olacak ve değer önemli bir dest ve değer başka bir sözlük olduğu Python bir sözlüğe içeride sözlük anlamına gelmesi halindeFarklı anahtarlar için önerilen bir sözlük nasıl basitleştirilir
dict = {'n1':['n2':[n1,n3,n4,n2], 'n3':[n1,n7,n3]], 'n2':['n6':[n2,n6,n8,n10,n2]], ...}
mümkün mü hedefe giden tüm olası yollar.
Yardımlarınız için teşekkür ederiz.
"herhangi bir src düğümünden tüm komşularına giden yol" - ancak bir düğümden komşularına tek adımda geçebilirsiniz. Aksi takdirde komşu olmazlar. – user2357112
Özür dilerim .. Hedefi komşu değil. Bu sabit .. –