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

总结

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

相关推荐
in12345lllp2 天前
广告学考研白热化突围:AI证书成上岸关键加分项
人工智能·考研
CS创新实验室2 天前
《计算机网络》深入学:随机访问
网络·计算机网络·考研·408·随机访问
CS创新实验室3 天前
《计算机网络》深入学:信道划分
计算机网络·考研·408·信道划分
tobias.b3 天前
408真题解析-2009-27-操作系统-段式管理
考研·408考研·408真题解析
你要飞4 天前
考研线代第五课:特征值基础与相似对角化
笔记·线性代数·考研·矩阵
CS创新实验室4 天前
计算机专业考研复试全解析:流程、内容与策略
考研·408·复试
CS创新实验室5 天前
《计算机网络》深入学:流量控制与可靠传输
计算机网络·考研·计算机·408
你要飞5 天前
考研线代第四课:线性方程组
笔记·线性代数·考研·矩阵
2501_901147836 天前
环形房屋打家劫舍算法
考研·算法·leetcode·高考
2501_901147836 天前
单词拆分(Word Break)题解 | 动态规划解法
考研·算法·动态规划