【数一线性代数】021入门

Index

推荐阅读:https://blog.csdn.net/weixin_60702024/article/details/141729949

给定二叉树的根节点root,计算其叶节点的个数。


分析实现

类似于求二叉树的高度,二叉的树叶结点个数也可以通过递归,用左右子树的叶节点个数,简单地计算得出。

具体实现如下:

cpp 复制代码
int countLeaves(BTNode* root) {
    if (root == nullptr)
        return 0;
    if (!root->left && !root->right)
        return 1;
    return countLeaves(root->left) + countLeaves(root->right);
}

总结

以上就是递归计算二叉树结点个数的实现,递归的写法并不复杂,可作为简单的练习。

相关推荐
希和20278 小时前
考研高数|曲率圆选择题【拉格朗日版本解法】
考研
killerbasd2 天前
总结 10.27
考研
举个栗子。2 天前
计算机考研 408 真题 + 公共课资料整理(附 199/306/311/312/396/中医综合 清单)
考研
m0_565827372 天前
非谓语动词的含义
考研
我不是saint6 天前
60 天极限考研日记 起始篇
考研
蒟蒻的贤7 天前
机试打卡。
考研
库玛西9 天前
外部排序全解析:败者树、置换-选择排序与最佳归并树
c语言·数据结构·c++·笔记·考研·算法
库玛西9 天前
计算机网络第三章:数据链路层
服务器·网络·计算机网络·考研·算法·面试
m0_5658273713 天前
特殊句式:倒装、强调、虚拟语气
考研
我的愿望是成为富婆13 天前
2027届应用统计学专业秋招:从统计基础到SQL、项目与业务表达
考研