二叉树节点个数(C语言)

目录

问题

根据所给的二叉树,求出二叉树的节点个数。

分析

1.如果节点为空,则返回0

2.节点个数 = 左子树的节点个数+右子树的节点个数+1

解答

c 复制代码
int TreeSize(BTNode*  root)
{
	return root == NULL ? 0 : TreeSize(root->left) + TreeSize(root->right) + 1;
}

递归解答

相关推荐
进击的_鹏4 分钟前
【C++11】initializer_list列表初始化、右值引用和移动语义、可变参数模版等
开发语言·c++
mark-puls10 分钟前
C语言打印爱心
c语言·开发语言·算法
西阳未落18 分钟前
C语言柔性数组详解与应用
c语言·开发语言·柔性数组
Huhbbjs18 分钟前
SQL 核心概念与实践总结
开发语言·数据库·sql
咕噜咕噜啦啦32 分钟前
Qt之快捷键、事件处理、自定义按键——完成记事本项目
开发语言·qt
Source.Liu35 分钟前
【Pywinauto库】12.1 pywinauto.backend 后端内部实施模块
开发语言·windows·python·自动化
晚云与城39 分钟前
今日分享:C++ deque与priority_queue
开发语言·c++
半梦半醒*40 分钟前
正则表达式
linux·运维·开发语言·正则表达式·centos·运维开发
不吃洋葱.1 小时前
Bean.
java·开发语言
我星期八休息1 小时前
深入理解跳表(Skip List):原理、实现与应用
开发语言·数据结构·人工智能·python·算法·list