バイナリツリーは、ノードnに対してl(n)がn、r(n)の左の子を与えるように、 nの正しい子供を与える。バイナリツリー内の最短ブランチの長さを返すアルゴリズム
ツリーの分岐は、ルートからリーフまでのパスです。特定のリーフへの分岐の長さは、ルートからそのリーフまでのパス上の弧の数です。
MinBranch(l、r、x)は、バイナリツリーのルートノードxと共にlおよびr関数でエンコードされたバイナリツリーを取得する単純な再帰アルゴリズムであり、バイナリツリーの最短ブランチを返します。
このアルゴリズムの疑似コードを入力してください。
元の著者はそれを所有することに興味がないようなので、質問をwikiに変換しました。私の意見では、回答の一部は保存する価値があります。 –