bir DiGraph kök (kafa) alma Bir projede grafik temsili yapmak için networkx
kullanmaya çalışıyorum ve basit olması gereken birkaç şeyi nasıl yapacağınızdan emin değilim. Bu grafikte sadece bir kök eleman olacak şekilde bir dizi düğüm ve kenar ile yönlendirilmiş bir grafik oluşturdum. Şimdi, yapmak istediğim şey kökten başlayıp, her bir öğenin çocukları boyunca yinelemek ve onlardan bazı bilgileri çıkarmak. Bu DiGraph'ın kök öğesini nasıl alabilirim?Ağda (Python)
Yani böyle bir şey olurdu: Bir digraf kök almak için kolay bir yol önerdi belgelerinde şey görmedik
#This is NOT real code, just pseudopython to convey the general intent of what I'd like to do
root = myDiGraph.root()
for child in root.children():
iterateThroughChildren(child)
def iterateThroughChildren(parent):
if parent.hasNoChildren(): return
for child in parent.children():
//do something
//
iterateThroughChildren(child)
- Ben elle sonucuna gerekiyor? : iter(myDiGraph)
'u kökü kullanarak yinelemeyi umuduyla denedim, ancak sipariş rastgele görünüyor ...: \
Yardımı takdir edeceksiniz, teşekkürler!
Tanınmayan görüşüme göre, bir grafik mutlaka bir köke sahip değildir, dolayısıyla onu bulmak için bir işlev yoktur. – fmark
bu mantıklı. – mindthief