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

新民网站建设价格咨询广州竞价托管公司

新民网站建设价格咨询,广州竞价托管公司,本地网站建设官网,排名优化推广一、题意 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干…

一、题意

给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。

完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层(从第 0 层开始),则该层包含 1~ 2h 个节点。

示例 1:

在这里插入图片描述

输入:root = [1,2,3,4,5,6]
输出:6
示例 2:

输入:root = []
输出:0
示例 3:

输入:root = [1]
输出:1

提示:

树中节点的数目范围是[0, 5 * 104]
0 <= Node.val <= 5 * 104
题目数据保证输入的树是 完全二叉树

二、代码

1.代码的实现

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def countNodes(self, root: Optional[TreeNode]) -> int:if root is None:return 0return 1+self.countNodes(root.left)+self.countNodes(root.right)

总结

递归调用self.countNodes(…)

http://www.dtcms.com/wzjs/333667.html

相关文章:

  • 网站备案背景幕布打印多大网络营销的模式有哪些?
  • 网站开发 英文常州免费网站建站模板
  • 微商怎么做网站谷歌浏览器网页版在线
  • 网站建设时间360网站推广
  • 射洪网站建设西安网络推广公司网络推广
  • 哪个网站做海南二手房青岛做网络推广的公司有哪些
  • 酷家乐装修设计软件手机版免费版沈阳网络优化培训
  • 设计型网站建设帮我搜一下长沙做网络销售
  • 邮政编码html编写搜索引擎优化的内容包括
  • DW自动生成代码做网站长沙seo结算
  • 安徽有几家做网站厦门人才网招聘官网
  • 建网站没有公司地址怎么办网络防御中心
  • 济南品牌网站建设价格电脑优化大师下载安装
  • 旅游网站系统功能情感式软文广告
  • 网站专题二级页怎么做临沂网站建设方案服务
  • 租用海外服务器的网站有域名吗公众号seo排名
  • wordpress 点评类网站软件外包平台
  • 网站开发用框架开发的优缺点郑州品牌网站建设
  • 网站制作 青岛活动推广方案
  • 自动外链seo实战培训费用
  • 深圳英文网站建站毕业设计网站
  • 网站建设目标计划书西安网站建设公司电话
  • 网站后台如何备份注册推广赚钱一个80元
  • 程序员做网站美工能过关吗网站制作需要多少钱
  • 类型: 营销型网站建设微营销平台
  • 银川商城网站开发设计关键词优化好
  • 天津小型网站建设推广产品的软文怎么写
  • 盐城网站建设费用数字营销公司排行榜
  • 青岛市住房和城乡建设局网站成都私人网站建设
  • dw制造网站log怎么做怎么做私人网站