それは私が思いつくことができる最高のものですが、2つの子を持つノードが複数あった場合でも1を返すため、まだ機能しません。
int countTwoChildren(Node node)
{
if(node==null) {
return 0;
}
if(node.left!=null && node.right!=null) {
return 1;
}
return countTwoChildren(node.left) + countTwoChildren(node.right);
}
上記のコードでエラーを見つけられる人はいますか?