当前位置: 首页 > 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/421155/

相关文章:

  • 甘肃省城乡住房建设厅网站wordpress博客字体
  • 深圳做男装什么网站容易找工精品影视资源推荐入口
  • 山西城乡与住房建设厅网站网站优化的图片
  • 帮我们公司做网站管理咨询合同
  • 公司网站 个人备案银州铁岭做网站
  • 学校网站怎么做的好坏电子商务网站建设 精品课程
  • 个人博客网站制作流程html网站架设
  • 网站ui设计怎么做加强网站集约化建设
  • 公司怎么做网站页面怎么样让百度搜到自己的网站
  • 常见的网站开发工具网站建设哪便宜
  • 长沙公司网站设计报价网站开发服务合同范本
  • 高校里做网站的工作随身办app下载
  • 外贸商城网站建设做外贸用哪个网站好
  • 江苏公众科技网站建设做招聘的网站有哪些
  • 厦门网站怎么做网站开发与设计 课程简介
  • 永顺县建设局网站wordpress搜索框去掉
  • 门户型网站都有哪些如何用网站做cpa
  • 哪些网站可以做ppi百度快照搜索
  • 公司网站属于信息化建设吗90平装修大约多少钱
  • 制作俄语网站网站设计需从哪些方面考虑
  • 做网站自己上传电影要多大服务器wordpress微信同步
  • p2p贷款网站制作网站设计建设
  • 网站结构分析apache 创建网站
  • 国外ui设计网站网站备案完电信
  • 网站建设与管理考题免费做拍卖网站
  • 郑州医疗网站开发保障网装修平台
  • 网站优化网站建设公司网站怎么生成二维码
  • h5网站开发工具自媒体视频剪辑去哪里学
  • 济南网站建设开发公司广东建筑人才招聘资讯
  • 网站建设公司有哪些重要职务百度网盘客户端