接続とネットワークの2つの辞書オブジェクトがあります。これはグラフとして視覚化できます。各ノードはコンピューターであり、接続はコンピューターとノード間のエッジを表します。ネットワークは、コンピュータがその一部となることができる独自のネットワークの辞書オブジェクトです。
1,2
2,3
4,5
5,1
ノード1から1への
接続の4つの接続情報は、{1-> 1,2-> 1,3-> 1,4->2,5->1}
およびネットワーク{1->0,2->になります。 1}
は、
コンピューター1、2、3、5がn /w1の一部であることを意味します。
コンピューター4はn/w2の一部です。n/w2はn/w1
に相互接続され
ています。その際の接続情報
、読み取られた接続情報ごとに、次のように非順次ループを実行する必要があります
while network.has_key(connections[node1]):
connections[node1]=network[connections[node1]]
上記のループを最適化するためのより良い方法はありますか?必要に応じて、目的のためにコード全体を共有できます