這就是最好的我可以上來,但它仍然無法正常工作因爲它返回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);
}
任何人都可以在上面的一段代碼中找到任何錯誤?
感謝您的幫助,它完全奏效。 – hws