【数一线性代数】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);
}

总结

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

相关推荐
飞机和胖和黄13 小时前
考研之C语言第二周作业
c语言·开发语言·考研
Three~stone2 天前
【27考研资料合集|无偿分享,持续更新中[特殊字符]】
考研
小W子3 天前
2026.1.23小记
考研·学习方法
Three~stone3 天前
27考研资源合集(持续更新)
考研
WebGIS开发4 天前
2026想从事GIS开发有必要考研吗?
考研·gis开发·webgis·地理信息科学
full courage5 天前
【智能优化算法】科研入门基础知识
考研·科研·工具·研究生
CS创新实验室6 天前
《计算机网络》深入学:轮询和令牌传递协议
开发语言·计算机网络·考研·php·408
CS创新实验室6 天前
《计算机网络》深入学:局域网与接入网技术
网络·计算机网络·考研·408·局域网
in12345lllp9 天前
广告学考研白热化突围:AI证书成上岸关键加分项
人工智能·考研
CS创新实验室9 天前
《计算机网络》深入学:随机访问
网络·计算机网络·考研·408·随机访问