int k;
int count(bintnode * t) {
if (!t) { return 0; }
if (t)
{
k = count(t->lchild);
k = k + count(t->rchild);
if (t->lchild&&t->lchild)
{
k++;
return k;
}
}
}
这样对吗

数据结构递归返回二叉树双分支节点个数
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 俺不理解 2021-12-30 10:20关注
不对,k 不能全局变量,否则每次调用子节点会把之前的通缉都清掉了,
把 int k 放到方法内,作为局部变量就可以
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报