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

总结

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

相关推荐
抓哇能手6 小时前
王道408考研数据结构-图-第六章
c语言·数据结构·考研·算法·图论·408
shiji-lu19 小时前
针对考研的C语言学习(2019链表大题)
c语言·学习·考研
muls11 天前
考研笔记之操作系统(三)- 存储管理
笔记·考研
shiji-lu2 天前
针对考研的C语言学习(定制化快速掌握重点5)
c语言·c++·考研
西电研梦2 天前
25考研咨询周开启,西安电子科技大学是否改考408??
考研
OldGj_3 天前
王道考研视频——操作系统笔记第二章:进程管理
笔记·考研
东方冷哥3 天前
考研数据结构——C语言实现归并排序
c语言·数据结构·考研
Gabriel Drop Out4 天前
17年数据结构考研真题解析
数据结构·考研
大佬,咋整啊5 天前
C语言0基础的前端考研日记:头插法/尾插法创建单链表
c语言·数据结构·考研