私はこの問題を見た:Given a binary search tree and a number, find a path whose node's data added to be the given number.。Re:バイナリ検索ツリーと数字が与えられていると、ノードのデータが与えられた番号に追加されたパスを見つける
バイナリ検索ツリーと数字があれば、ルートからリーフまでのパスがあるかどうかを調べ、パス上のすべての数字が指定された数になるようにします。
このスレッドの誰もがこれを行う再帰的な方法を知っているようです。
何か不足していますか?これを再帰的にどのように解決しますか?木全体に力を入れなければならないのですか?
誰かがこれを行う方法の概要(大雑把なアイデア)を与えることはできますか?
ツリーはソートされていますか?そうでなければ、ブルートフォースが唯一の実用的な選択肢です。ソートされたツリーがあれば、必要な合計を超えるような「右手」の分岐を排除することで、特定の最適化を行うことができます。 –
元のポスターを直接聞かないのはなぜですか?彼はそれをする方法を知っていると主張した。 – Peladao
@MarcB:バイナリ検索ツリーは定義によってソートされます – amit