graph-algorithm

    1

    1答えて

    私はこのグラフからプリムのアルゴリズムの頂点の順序を知りたい: 私の答えは{a,c,b,e,f,g,d}ですが、他は{a,c,b,e,d,f,g}か{a,c,d,e,b,f,g}と述べました。 どちらの回答が正しいですか?

    0

    3答えて

    ブール関数のデフォルト値をFalseに設定し、コード間の特定の入力値に対してのみTrueに変更したいとします。それを行う方法はありますか? 私は単純なDFS検索コードを作成しようとしています。 私が使用しているコードはこれです: def visited(v): return False def explore(v): visited(v) = True for (v

    2

    1答えて

    私は次のようなグラフを持っていると言うことができます潜在的なループを発見しながら、グラフ上のノード間の経路を同定することを含みます。ノード0からノード9までの可能なルートをすべて探したければ、深度優先の検索アルゴリズムを使用して、訪問先ノードのリストをコレクション内に保持して、サイクルがアルゴリズムに影響しないようにすることができます。しかし、私がうまくできていないが、私は一例では、ノード0とノー

    1

    1答えて

    各クエリは、2つのパラメータUとLを有している、私は sum(score[i]) for all i where lca(i,u)=u and dist(u,i)=L を見つける必要が私は各クエリを解決することができ、私は各頂点がスコアを有するn個の頂点のツリーn<=10^5 [I]を有し、qはq<=10^5 を照会bfsを使用している時間はO(n)ですが、効率的ではありません。これをどのよう

    1

    1答えて

    プログラミングに関する質問が1つ発生しました。 私はN個の細胞を持っていると考えてください。これらの細胞は、いくつかの整数値または表現を持つことができます。 反復回数がT回になることがあります。繰り返しごとに、いくつかのセルを更新できます。 繰り返しごとに、どれくらいの数のセルが有限の値を持つかを知る必要があります(これは決めることができます)。 たとえば、N = 5の場合、5つのセルはA、B、C

    -3

    1答えて

    私はFloyd-Warshallアルゴリズムを対称で無向グラフに実装しています。現時点では、各接続ポイントの最適なパスが計算されています。私の問題は、後でルートからポイントの名前を書くことができるように、累積されたウェイトに課金されたインデックスポイントを保存したいということです。私はそれらをリストに保存したいが、どのインデックスを関数addDrawPointsToList(int a、int b

    0

    1答えて

    私はRubyでこの問題を解決しており、変更されたDFSアルゴリズムを使用しました。アイデアは、DFSが隣接ノードを見なければならないたびに、それは子供を見ているので、それは新しいレベルです。それは以下のハッシュのように記録されます。 この実装/思考プロセスは正しいですか?そのメモでは、入力用に異なるバイナリツリーを作成せずに私自身の実装をチェックする効率的な方法は何ですか? #Given a bi

    0

    1答えて

    MxNバイナリマトリックスがあります。必ずしも疎ではありません。私は、配列内のすべての直角三角形の頂点の座標を見つけることに興味があります。直角三角形とは、つまり、行列の1またはTrueの値が三角形の頂点であり、0またはFalse要素がnullであるとふりまとうことです。次に、直角三角形は、直角三角形を視覚的に形成する配置である。頂点とは、三角形の直角に対応する頂点を意味します。例えば。次の5x6

    1

    1答えて

    こんにちは私はこの問題を解決するための最良のアルゴリズムを見つけようとしています。 私は、指定された開始ノードと終了ノードの間の最短経路を見つけなければならないが、特定のユーザ入力ノードを通過しなければならないというグラフがある。 必須のノードがないため、各ノードに複数回アクセスすることはできません。 私は各ノードが特定の順序で到達する必要があると考えている場合、最初に各停止までの最短経路を計算す

    1

    1答えて

    最初の問題は、有向グラフを入力として与えた場合、グラフに存在するすべてのサイクルのリストを出力として与えるアルゴリズムを見つけることができなかったことです。 (この問題はNP完全でなければなりません)。 しばらくの間、問題を考えた後、最大の重み(エッジの重さの合計)でサーキット(重複した頂点を持つことができますが、重複しないエッジ)を見つけることが本当に必要なことに気付きました。 これはNP完全な