我被要求寫一個遞歸方法來調查是否有任何單個子節點。我已經得到了基本案例,但對如何去做遞歸部分有點困惑,因爲我需要調查右側和左側子樹,如果其中一個子樹有一個子樹,則返回false,如果其中一個子樹有0名兒童或復發。java - 樹結構方法
我至今是:
public static boolean noSingleChildren(BinaryTreeNode t) {
if (rightC == null || leftC == null) {
return false;
} else if (rightC == null && leftC == null) {
return true;
} else {
return............
}
}
這將是容易得多,如果該方法是'singleChildrenExists()'而不是'noSingleChildren()'。 –