所以我正在研究一种获取二叉搜索树中节点数的方法,当我有 3 个节点时,它给了我 3,但是如果我做 5,它给了我 4,我需要改变什么?
int BinaryTree::size(int count, Node *leaf) const
{
if(leaf != NULL)//if we are not at a leaf
{
size(count + 1, leaf->getLeft());//recurisvly call the function and increment the count
size(count + 1, leaf->getRight());
}
else
{
return count;//return the count
}
}