Leetcode 110.平衡二叉树
Time: 20190901
Type: Easy
题目描述
思路
DFS遍历时判断是否满足平衡树的性质,如果不满足返回-1,直接截断计算。
代码
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = Noneclass Solution:def isBalanced(self, root: TreeNode) -> bool:def depth(root):if not root:return 0left = depth(root.left)if left == -1:return -1right = depth(root.right)if right == -1:return -1return max(left, right) + 1 if abs(left - right) < 2 else -1return depth(root) != -1
END.
Leetcode 110.平衡二叉树相关推荐
- LeetCode 110. 平衡二叉树(Balanced Binary Tree) 15
110. 平衡二叉树 110. Balanced Binary Tree 题目描述 给定一个二叉树,判断它是否是高度平衡的二叉树. 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点的左右两个子树 ...
- LeetCode 110. 平衡二叉树思考分析
题目 给定一个二叉树,判断它是否是高度平衡的二叉树. 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1. 示例 1: 给定二叉树 [3,9,20,null ...
- leetcode 110. 平衡二叉树
难度:简单 频次:61 题目: 给定一个二叉树,判断它是否是高度平衡的二叉树. 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 . 解题思路:算深度+ ...
- 39. Leetcode 110. 平衡二叉树 (二叉树-二叉树性质)
给定一个二叉树,判断它是否是高度平衡的二叉树.本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 .示例 1:输入:root = [3,9,20,null, ...
- [leetcode]110.平衡二叉树
给定一个二叉树,判断它是否是高度平衡的二叉树. 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 . 示例 1: 输入:root = [3,9,20,n ...
- LeetCode 110平衡二叉树-简单
给定一个二叉树,判断它是否是高度平衡的二叉树. 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 . 示例 1: 输入:root = [3,9,20,n ...
- LeetCode 110. 平衡二叉树(二叉树高度)
1. 题目 给定一个二叉树,判断它是否是高度平衡的二叉树. 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1. 示例 1: 给定二叉树 [3,9,20,n ...
- 49 - 算法 - LeetCode 110 平衡二叉树 - 求二叉树的高度 -双重递归
// 求二叉树的高度函数 nullptr为0 然后累加 +1 return left-right // 结论都还是递归 当前状态 多加了一个递归求高度 双重递归 class Solution {pub ...
- 2022-5-4 Leetcode 110.平衡二叉树
这道题需要用到两个函数: 两个函数的处理逻辑分别是: 1)求树的高度 2)比较树的高度是否符合条件 /*** Definition for a binary tree node.* struct Tr ...
最新文章
- MongoDB对指定键进行排序
- C语言:内存的分配与管理
- 机器学习训练秘籍完整中文版下载(吴恩达老师新作)
- 漫谈边缘计算(一):边缘计算是大势所趋
- allow php tag,Smarty allow_php_tag报告'未定义的属性:Smarty :: $ allow_php_tag'
- 使用Asp.Net MVC开发兼职文章系统
- python刚出来多少薪资-Python工资待遇的几个层级,你工作几年了?目前是哪个层级?...
- JAVA Thread的中断机制(interrupt)
- 计算机三级网络技术路由,2009计算机三级网络技术:如何上网高效率宽带路由优化技巧放送...
- 拉电阻、下拉电阻的原理和作用
- word导出PDF,彩色无故变成黑色的解决办法。
- A4张的尺寸大小是多大?像素又是多少呢?
- 图片Exif信息解析(Java实现)
- 广告公司网站该怎么做和运营
- android 监听锁屏 权限,Android中监听锁屏变化和防止锁屏
- Linux ping命令,检测网络是否连通
- 浙江生物计算机技术,New Page 1
- 牛客小白月赛16——D 小阳买水果
- Ceph学习笔记2-在Kolla-Ansible中使用Ceph后端存储
- Converged System 一体机趋势不可挡 - IBM PureSystem与SAP
热门文章
- python自动化测试难不难_我从功能测试进阶到自动化测试工程师的经验总结~|Atstudy...
- linux安装软件imagemagick,Linux系统中怎么安装和使用ImageMagick软件?
- php pdo mysql类源码_完整示例php+pdo实现的购物车类
- win7专业版 .bat脚本运行_IT运维老司机:聊聊BAT批处理提升工作效率
- C语言ctype.h库
- springboot map数据类型注入_Spring Boot(五):春眠不觉晓,Mybatis知多少
- barmanager 不显示_这个双十一,摄影师的显示器该换了
- mysql 位运算 一对多_介绍Mysql位运算简化一对多关系
- Python-Matplotlib可视化(4)——添加注释让统计图通俗易懂
- mysql 所有外键_mysql中的外键