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

总结

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

相关推荐
WebGIS开发4 小时前
福建师范大学26地学考研指南
考研·26考研·福建师范大学·地学考研指南·地学考研
蒙奇D索大4 小时前
【计算机网络】考研408计算机网络:传输介质(导向/非导向)考点梳理
笔记·计算机网络·考研·408·改行学it
立志成为大牛的小牛1 天前
数据结构——三十三、Dijkstra算法(王道408)
数据结构·笔记·学习·考研·算法·图论
岑梓铭1 天前
《考研408数据结构》第六章(5.4树和森林)复习笔记
数据结构·笔记·考研·算法·408·ds
立志成为大牛的小牛2 天前
数据结构——三十一、最小生成树(王道408)
数据结构·学习·程序人生·考研·算法
烧冻鸡翅QAQ3 天前
考研408——机组OS
考研
岑梓铭5 天前
《考研408数据结构》第六章(5.1+5.2+5.3树、二叉树、线索二叉树)复习笔记
数据结构·笔记·考研·408·1024程序员节
岑梓铭6 天前
考研408《计算机组成原理》复习笔记,第五章(5)——CPU的【指令流水线(含中断)】
笔记·考研·408·计算机组成原理·计组
蒙奇D索大7 天前
【数据结构】数据结构核心考点:AVL树删除操作详解(附平衡旋转实例)
数据结构·笔记·考研·学习方法·改行学it·1024程序员节