ここでこの質問を検索しましたが、二分木の最適化された直径に関する質問は見つかりませんでした。
How do we find diameter of a binary tree if parent pointer to each node is given.
Definition of tree diameter is : Longest distance between two nodes of tree.
編集::親ポインターを使用して直径を見つけてください。再帰を使用して直径を見つけることを認識しています。これは、(左の直径、右の直径、および木の高さ) の最大値を見つけることによって行われます。
ノード構造は次のとおりです。 class Node{ Node left; ノード右; ノードのparentPointer; int データ;
}