c++ - BST 中的节点数
问题描述
我正在尝试创建一个函数来计算插入 BST 中的节点数。我不确定为什么我的访问权限不好。我将衷心感谢您的帮助!
我正在尝试实现 totl,它计算树中的单词数,包括未添加到树中的重复单词(但增加了 m_count)但是,我对此的访问权限很差:
int totl(T * curr) const
{
if(root==nullptr)return 0;
else
{
return root->m_count + totl(root->m_left) + totl(root->m_right);
}
}
解决方案
curr
代码不应该root
在递归函数中使用,然后在中调用该totl(root)
函数main
。
推荐阅读
- assembly - 我如何在实模式下保存一个值并在受保护的情况下访问它?
- reactjs - Wordpress CheckboxControl 的 ES5 代码会是什么样子
- http - Flutter - VideoPlayer - 从网络数据源构建视频控制器时支持 http 标头
- vim - vim 中的语句文本对象
- vb.net - 对包含点和逗号的值求和的程序
- java - java math.mxparser 在参数名称为“e”时返回 NaN
- haskell - 在 Haskell 中,如何在不同的 Traversables 之间进行 fmap?
- android - 是否可以在颤动按钮开始时对齐文本
- r - 正则表达式从R中的字符串中删除所有内容,但表情符号?
- argparse - NameError:名称“argparse”未定义