1
JavaScriptでDFSを作成していますが、アルゴリズムはノードを検出しますが、returnステートメントは現在の再帰呼び出しを終了し、ツリーを検索し続けます。DFSアルゴリズムは再帰呼び出しを継続し、返さない
dfs(node, target = 0) {
if (node) {
if (node.data === target) {
return node;
}
console.log(node.data);
this.dfs(node.left, target);
this.dfs(node.right, target);
}
}
正しい。今何が問題なのですか?それを試して解決するために何をしましたか? –