hamiltonian-cycle

    2

    2答えて

    あるグラフにハミルトンパスがあるかどうかを(多項式時間で)判断できるとします。 (注意:ハミルトンパスの問題はNPCにあります)。 オラクルの使い方を説明するハミルトンのパスをグラフで多項式時間で見つける。 アイデア?

    0

    1答えて

    有向グラフでは、グラフの各頂点を1回だけ訪れるアルゴリズムとは何ですか?これはハミルトニアンサイクルとは異なります。つまり、同じ頂点でパスを開始および終了する必要はありません。 頭に浮かぶバックトラッキングアルゴリズム 1つのアルゴリズム、バックトラックされたが、すべてのステップで、あなたはすべての可能な接続/パスを探索し、ブール訪問した配列を維持し、何の頂点が訪問されていないことを確認するために

    4

    2答えて

    この質問は実際にはoneと言い換えられます。あなたはNノードとKで完全無向グラフが与えられ 「禁じられた」エッジ:code jam problemは次のとおりです。 N = 300 <、K < = 15. K「禁止」のエッジのいずれかを使用しないグラフでハミルトニアンサイクル数を探します。 O(2^N*N^2)の単純DPアプローチは、このような場合には機能しません。N。勝利solutionsはO(

    0

    1答えて

    「Graph Theoryの紹介」で私のコースの試験を準備する際、この質問に出くわしました。誰かがこのような質問にアプローチするための方法論(頂点の数やハミルトニアンやユークリッドのパス数を指定し、グラフの構造を尋ねる)を与えていただければ大いに感謝します。

    0

    1答えて

    こんにちは、 私はTSPの問題を解決する必要があるプロジェクトに取り組んでいます。私がここで必要とするのは、グラフのハミルトニアン回路をどのように見つけることができるかということです。実際に私は現実世界でこれを行う方法を知っています。しかし、実装とソースコードでは、これをどのように行うことができるのかわかりません。私はいくつかのネストされたループを使用するインターネット上の記事を読んだが、私はそれ

    0

    1答えて

    このアルゴリズムは、ハミルトニアン経路の問題を解決します。 Gは、未定義のグラフであり、v開始頂点、 G.size()グラフのサイズ、G.get(v).gV現在の頂点のすべての隣接するベリファイです。 static private void dfs(HashMap<Integer, Virsune> G, int v) { path.push(v); // add v to t