我正在尝试实现一个函数,该函数对遵守以下条件的二叉树中的节点进行计数:(node-> value%height)<2我知道它一定是一个递归函数,我尝试按如下方式实现它:
int count(Node* tree, int h=1){
if (!tree) return 0;
if ((tree->value%h)<2)
return count(tree->left, h++) + count(tree->right, h++) + 1;
else
return count(tree->left, h++) + count(tree->right, h++);
}
此功能不起作用,我不知道我的错误在哪里。我会很感激您能给我的任何帮助。预先感谢。
这样的电话
带有语句