当前位置: 首页 > article >正文

【数一线性代数】021入门

Index

    • 推荐阅读:https://blog.csdn.net/weixin_60702024/article/details/141729949
    • 分析实现
    • 总结

推荐阅读:https://blog.csdn.net/weixin_60702024/article/details/141729949

给定二叉树的根节点root,计算其叶节点的个数。


分析实现

类似于求二叉树的高度,二叉的树叶结点个数也可以通过递归,用左右子树的叶节点个数,简单地计算得出。

具体实现如下:

int countLeaves(BTNode* root) {
    if (root == nullptr)
        return 0;
    if (!root->left && !root->right)
        return 1;
    return countLeaves(root->left) + countLeaves(root->right);
}

总结

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


http://www.kler.cn/news/330295.html

相关文章:

  • 代码工艺:Spring Boot 防御式编程实践
  • JavaScript Map全解:从基础到高级应用
  • jackson对于对象序列化的时候默认空值和手动传入的null的不同处理
  • 模拟斗地主发扑克的编程
  • Vue.js组件开发教程
  • JavaWeb——Vue组件库Element(3/6):常见组件:Dialog对话框、Form表单(介绍、使用、实际效果)
  • 新手教学系列——curl_cffi异步Session使用注意事项
  • AI生成垃圾内容对互联网的冲击与应对:一场持续扩展的危机
  • 嵌入式面试刷题(day18)
  • 在Ubuntu 16.04上使用LAMP安装WordPress
  • uniapp中uni.request的统一封装 (ts版)
  • PHP:构建高效Web应用的基石与实战案例
  • 【C++】多态(上)
  • 废品回收小程序/环保垃圾回收/收二手垃圾小程序/分类资源回收系统/独立版系统源码
  • 解析TMalign文本文件中的转换矩阵
  • 鸿蒙harmonyos next flutter混合开发之开发package
  • C++队列、双向队列
  • Linux Debian12使用Podman安装bwapp靶场环境
  • [Linux]Shell基本
  • X-Spreadsheet使用教程:打造你的Web端电子表格应用