dfs

    0

    1答えて

    私は単にJavaで学校にエクササイズしているが、すべての時間表示エラーNullPointerExceptionが表示されます。私はファイル(頂点)からデータを読み取ることができるプログラムを書く必要があります。次に、このデータからグラフサイズをカウントし、次にDFSアルゴリズムを使用して一貫したコンポーネントをカウントする必要があります。私のコードは良くないと知っていますが、私はまだJava(と英

    0

    1答えて

    DFSの実装は次のとおりです。グラフにサイクルが存在するかどうかを検出できるように、実装したいと思います。私はそれを実装する方法を確認していない接続されている要素の数) #include <iostream> #include <vector> using namespace std; vector <int> adj[10]; int visited[10]; bool flag=f

    0

    1答えて

    私は、指定された頂点から開始して、無向パスでサイクルを検出して印刷しようとしています。今のところ、パスはベクトルに記録されています。コードは機能しているようですが、必要以上に頂点が1つ報告されています。 予想されるパスの1つは、-1,6,0,5,3で、-16,0,5,3,2が出力されますが、予想よりも1つ多い頂点があります。 おそらく誰かがこれをどのように修正できるか考えているかもしれません。 あ

    0

    1答えて

    切断されたすべてのグラフを見つけるためにどのアプローチを使用すべきですか? 両方トラバーサル DFSと BFS としてトラバーサル方法であり、複数のトラバースによる。すべての接続されていないコンポーネントが見つかります。 もう1つの方法は、接続されていないコンポーネントを見つけるためにkruskal(MST)で使用されているように、のように、ディスジョイントセットにすることができます。

    0

    2答えて

    public void NestedDictIteration(Dictionary<string,object> nestedDict) { foreach (string key in nestedDict.Keys) { Console.WriteLine(key); object nextLevel = nestedDict[key];

    0

    1答えて

    特定のオブジェクトが見つかった場合、同じオブジェクトと壊れたリストを持つオブジェクトを再帰的に検索できますか。 例は、これが私の物であり、各オブジェクトは、私は基本的に私のリスト上でDFSをしたい独自の MyObject: List<MyObject> MyObject <- 2) Tag this and move onto next object List<MyObj

    -4

    1答えて

    私がツリーを検索するために使用した方法は、再帰によるものです。私は再帰から壊れてプログラムを正常な流れにすることができるかどうか疑問に思っていました。 だから、基本的に私は、スタックを追跡することなく再帰から逃れる方法はありますか? 誰も私に何か他の方法を提案できないのですか? BinaryTreeクラス class BinaryTree { public: template <cl

    0

    1答えて

    私の質問はこの問題https://leetcode.com/problems/combination-sum-iii/discuss/とすべてのバックトラッキングの問題に関連しています。 私の質問は:(他の人の回答と本当に似ている)私のコードは、なぜ彼らの実行時間よりも長いのですか?制限時間を過ぎ def combinationSum3(self, k, n): """ :ty

    1

    1答えて

    効率的なアルゴリズムを構造化しようとすると、無向グラフとエッジe(u、v)を取得し、エッジがグラフのあるサイクルに属するかどうかを決定します。すべてのサイクルではありません! 私のアプローチは、グラフからエッジ(u、v)を取り出し、Bがまだuから到達可能かどうかを見るためにBFSを実行することです。もしそうであれば、元のグラフはeを含むサイクルを有し、そうでない場合は存在しない。 しかし、エッジが

    0

    1答えて

    私は再帰と島を結ぶPythonのDFSを作成しようとしています...しかし、いくつかのケースで出力が不正である論理的な誤りがある 他の場合に o o o o x x o o o the output is 1 which is correct. しかし例えば 、 o x o o x o o o o the output is 2 which is incorrect. は、