2 つのノード間に複数のアーチを持つことができるグラフが与えられました。
例 :
4 ノード 1->2 2->3 3->4 3->4 1->4
ノード A からノード B までの道路の数を求める最適な方法はどれですか?
この例の答えは 3 です: 1->2->3->4 ; 1->2->3->4 および 1->4
ノードとアーチの制限は 1 000 000 です
私は総当たりアルゴリズムで考えているだけです。
他のアイデアはありますか?編集:
グラフは非循環です
2 つのノード間に複数のアーチを持つことができるグラフが与えられました。
例 :
4 ノード 1->2 2->3 3->4 3->4 1->4
ノード A からノード B までの道路の数を求める最適な方法はどれですか?
この例の答えは 3 です: 1->2->3->4 ; 1->2->3->4 および 1->4
ノードとアーチの制限は 1 000 000 です
私は総当たりアルゴリズムで考えているだけです。
他のアイデアはありますか?編集:
グラフは非循環です
グラフが循環的である場合、結果は+無限大になります。これは、サイクルで好きなだけ実行できるためです。
非巡回有向グラフで機能する可能性のある1つのアイデア:
ただし、ノードでの順序付けは簡単ではありません。ただし、DAGを使用する場合の一般的な問題であるため、そのためのアルゴリズムを見つけることができると確信しています。
最適な方法はありません。この問題はNP完全問題です。http://en.wikipedia.org/wiki/Feedback_vertex_set
あなたは良い解決策を見つけることができるだけです