首页 > 试题广场 >

完全二叉树结点数

[编程题]完全二叉树结点数
  • 热度指数:10673 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一棵完全二叉树的头节点head,返回这棵树的节点个数。

完全二叉树指:设二叉树的深度为h,则 [1,h-1] 层的节点数都满足 

数据范围:节点数量满足 ,节点上每个值都满足
进阶:空间复杂度  , 时间复杂度
示例1

输入

{1,2,3} 

输出

3
示例2

输入

{}

输出

0

说明:本题目包含复杂数据结构TreeNode,点此查看相关信息
int nodeNum(struct TreeNode* head ) {
    if(head==NULL)return 0;
    return 1+nodeNum(head->left)+nodeNum(head->right);
}

发表于 2023-10-19 14:59:23 回复(0)

问题信息

难度:
1条回答 9474浏览

热门推荐

通过挑战的用户

查看代码
完全二叉树结点数