問題タブ [least-common-ancestor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - グラフの場合、(2 つのノードの) LCA (Least Common Ancestor) を定義する方法は?
私はググって、グラフでLCA(2つのノードの)について見つけようとしましたが、残念ながら、説明的でわかりやすい内容はあまり見つかりませんでした。
それで、誰かがLCAをグラフ(有向と無向の両方)で詳しく説明できますか?
binary-tree - 「if right and left: return root」と「return right or left」は、最小共通祖先を見つけるのにどのように役立ちますか?
2 つではなく 1 つのノードを返したいのに、なぜ右または左を返すのでしょうか?
右と左が同じ TreeNode でなくても、ブール値の「右と左」が true を返すことに気付きました。また、比較関数は書かれていません。それは必要ですか?