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

中投建设集团有限公司 网站/百度竞价排名服务

中投建设集团有限公司 网站,百度竞价排名服务,毕业设计代做网站jsp,红衫中国网站建设题目:(完全二叉树的节点个数)给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值&#x…

题目:(完全二叉树的节点个数)给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 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 题目数据保证输入的树是 完全二叉树

程序说明:
方法一:利用入栈出栈的方式解决。每出栈一个数num加一,陆续将孩子节点入栈。
方法二:使用函数递归的方法解决问题
全部代码:

# 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: TreeNode) -> int:if not root:return 0num = 0ans = [root]while ans:node = ans.pop()num += 1if node.left: ans.append(node.left)if node.right: ans.append(node.right)return num
# 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: TreeNode) -> int:if not root: return 0right = self.countNodes(root.right)left = self.countNodes(root.left)return left+right+1

题目来源:力扣(LeetCode)

http://www.lbrq.cn/news/1097695.html

相关文章:

  • 供应邯郸做网站/seo群发软件
  • 科讯cms 网站地图/网络营销的内容主要有哪些
  • 淮北网站开发/中国推广网
  • 网站建设需要多少费用/百度关键词排名批量查询
  • 广西疫情最新消息环球网/seo排名怎么看
  • 为什么我的网站备案通过还是显示未备案/百度热议排名软件
  • 长春火车站在哪/百度不收录网站
  • 做html5视频网站/微软bing搜索引擎
  • 网站是否被百度收录/歌尔股份砍单
  • 日照社保网站开发中什么意思/天津百度优化
  • 免费ppt资源网站/免费b站推广网站入口
  • 如何破解网站后台/麒麟seo外推软件
  • 网站制作费计入什么科目/百度下载并安装
  • 郑州做优惠券网站的公司/品牌seo推广
  • wordpress 4.0 文章标题翻译插件/常熟seo关键词优化公司
  • 百度哪个网站做贸易/指数运算法则
  • 杭州高端响应式网站建设/深圳网络推广
  • 给教育类做网站/在线优化网站
  • 四川省人民政府网站官网/百度推广登录首页
  • 三亚网站建设公司/建网站要多少钱
  • 杭州集团网站建设/丹东seo推广优化报价
  • 苏州园区教育网/郑州网络seo公司
  • 成都网站建设四川冠辰科技/合肥网站快速优化排名
  • h5网站开发流程/网站大全
  • 本网站正在建设图片/推广方式怎么写
  • 医疗网站建设案例/网站收录量是什么意思
  • word做网站连接/企业在线培训系统
  • 阿里云突发性能适用于做网站吗/网站seo软件
  • 网站开发属于什么模式/西安今日头条新闻
  • 义乌网站推广/百度知道首页官网
  • 线程(一):基本概念
  • OpenTelemetry学习笔记(九):Elastic 对 OTLP 的原生支持
  • 从零开始的云计算生活——番外5,使用ELK实现对应用日志的监控
  • 2023年CSP入门级第二轮第四题——旅游巴士
  • 访问 gitlab 跳转 0.0.0.0
  • C++控制台贪吃蛇开发:从0到1绘制游戏世界