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

总结

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

相关推荐
蒙奇D索大6 小时前
【数据结构】排序算法精讲 | 快速排序全解:高效实现、性能评估、实战剖析
数据结构·笔记·学习·考研·算法·排序算法·改行学it
博览鸿蒙6 小时前
想考研到电子类,未来从事 FPGA/IC方向,目前该怎么准备?
考研·fpga开发
charliejohn1 天前
计算机考研 408 数据结构 时间复杂度分析 计算题例题及解析
数据结构·考研·算法
charliejohn1 天前
计算机考研 408 机组 Cache缓存 计算题例题及解析
考研
Solitary-walk1 天前
26考研初试的感想
考研
元亓亓亓2 天前
考研408--计算机网络--day13--电子邮件&万维网&HTTP
网络·计算机网络·考研·http·408
蒙奇D索大2 天前
【数据结构】排序算法精讲 | 交换排序全解:交换思想、效率对比与实战代码剖析
数据结构·笔记·考研·算法·排序算法·改行学it
蒙奇D索大2 天前
【数据结构】排序算法精讲 | 快速排序全解:分治思想、核心步骤与示例演示
数据结构·笔记·学习·考研·算法·排序算法·改行学it
元亓亓亓3 天前
考研408--组成原理--day12--五段式指令流水线&多处理器&硬件多线程
考研·流水线·408·组成原理·多处理器
你要飞3 天前
第十四课:考研阅读方法论
笔记·考研