C ++:如何计算其值模块的高度小于2的二叉树中的节点数?

问题描述 投票:0回答:2

我正在尝试实现一个函数,该函数对遵守以下条件的二叉树中的节点进行计数:(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++);
    }

此功能不起作用,我不知道我的错误在哪里。我会很感激您能给我的任何帮助。预先感谢。

c++ recursion binary-tree nodes
2个回答
0
投票

这样的电话


0
投票

带有语句

© www.soinside.com 2019 - 2024. All rights reserved.