我被要求编写一个递归方法来调查是否有任何单身孩子。我已经得到了基本情况,但是对于如何进行递归部分有点困惑,因为我需要同时调查右子树和左子树,如果其中一个有一个孩子,则返回 false,如果其中一个有,则返回 true 0 个孩子或复发。
到目前为止我所拥有的是:
public static boolean noSingleChildren( BinaryTreeNode t ) {
if (rightC == null || leftC == null) {
return false;
} else if (rightC == null && leftC == null) {
return true;
} else {
return............
}
}