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

网站建设策划书事物选题桐乡微网站建设公司

网站建设策划书事物选题,桐乡微网站建设公司,网站开发采用了哪些技术,网站在哪里搜索题目链接 描述 输入一棵节点数为 n 二叉树,判断该二叉树是否是平衡二叉树。 在这里,我们只需要考虑其平衡性,不需要考虑其是不是排序二叉树 平衡二叉树(Balanced Binary Tree),具有以下性质:它是…

题目链接

描述
输入一棵节点数为 n 二叉树,判断该二叉树是否是平衡二叉树。
在这里,我们只需要考虑其平衡性,不需要考虑其是不是排序二叉树
平衡二叉树(Balanced Binary Tree),具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。

思路

递归遍历,返回左右子树高度。使用一个全局变量记录左右子树是否有相减超过1的情况。

代码

# class TreeNode:
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = None
class Solution:def __init__(self) -> None:self.result = Truedef traverse(self, root):if root == None:return 0left_height = self.traverse(root.left) right_height = self.traverse(root.right)if abs(right_height - left_height)>1:self.result = Falsereturn max(left_height,right_height)+1 def IsBalanced_Solution(self , pRoot: TreeNode) -> bool:# write code here# 返回当前树的高度。全局记录是否有高度差超过1的self.traverse(pRoot)return self.result

cool~ 5分钟ac了这道题!!!!

http://www.yayakq.cn/news/579334/

相关文章:

  • 海原网站建设甘肃省建设厅官方网站张睿
  • 个人网站怎么做游戏西宁市营销网站建设公司
  • 汽车门户网站建设wordpress支持建多个站点吗
  • 网站极速备案制作网站收费
  • 做网站怎么维护网站制作的评价指标中
  • 立方米网站建设wordpress运营笔记
  • 泉州网站公司建站uniapp商城app整套源码
  • 银州铁岭做网站积极推进网站建设
  • 那些收费的网站微信网站结构
  • 做的好看的国内网站欣赏施工企业三大体系认证
  • 上海集团网站建设潍坊哪里做网站
  • 在商用网站上用明星的名字做昵称邢台信息港二手房出售
  • 专门做童装的网站有哪些页面设计简洁明快
  • 网站页数3维网站制作技术
  • 西安设计网站公司网站挂广告
  • 公司网站赏析wordpress 文章分享
  • 网站模板在线演示怎么做巨腾网站建设
  • 旅游网站建设技术有哪些方面学校管理系统
  • 万盛网站建设公司简述电子商务网站建设的基本要求6
  • 用ps做招生网站wordpress 正在建设插件
  • 钓鱼网站源码用织梦建手机网站
  • 建站记录查询中国生态文明建设的意义和目标
  • 买网站不给我备案品牌建设情况汇报
  • wordpress 书籍发布网站如何进行优化设计
  • 永久免费自助建站平台做微官网什么网站好
  • 长沙专业网站建设哪家好做网站宣传图的网站
  • win10 网站建设软件有哪些免费商用WordPress主题
  • 一起作业网站英语作业怎么做企业seo外包
  • 自考网站建设与实践wordpress photoshop
  • 课程网站开发背景北京市网站开发