二分木で一番左のノードを見つける必要があります。素朴に聞こえるかもしれませんが、そうではありません。私はこれを試しましたが、失敗すると思います:
Node* findLeftMostNode(Node* root){
if(root->left==null)
return root;
findLeftMostNode(root->left);
}
問題は、左モード ノードが任意のレベルにある可能性があるため、それを処理する必要があることです。
X
\
X
/\
X X
/
X
/
X