leetcode 110
来源:互联网 发布:万网域名删除时间 编辑:程序博客网 时间:2024/04/29 08:13
解题思路:平衡树是一棵树中每个节点的左右子树的高度差不大于1。递归,面向对象,self。
两个函数,一个求某个节点的高度,另一个递归求书否为平衡树。
<span style="font-family:FangSong_GB2312;font-size:18px;">class Solution(object): def isBalanced(self, root): """ :type root: TreeNode :rtype: bool """ if root is None: return True else: l = self.treeDepth(root.left) r = self.treeDepth(root.right) if abs(l-r) > 1: return False else: return self.isBalanced(root.left) and self.isBalanced(root.right) def treeDepth(self,root): #lt,rt if root is None: return 0 else: lt = self.treeDepth(root.left) rt = self.treeDepth(root.right) return max(lt,rt)+1</span>
0 0
- leetcode 110
- LeetCode 110 Multiply Strings
- Leetcode no. 110
- leetcode #110 in cpp
- leetCode练习(110)
- [LeetCode] 110: Subsets II
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- 线程池的submit和execute方法区别
- h3c 出口路由器mac地址过滤
- Ubuntu 下安装octave 4.0.3
- JS实现点击事件统计2
- 自定义属性
- leetcode 110
- SMT贴片加工技术的组装方式详解
- RSA 签名
- 编译原理之算符优先分析语法程序
- (function($){...})(jQuery)
- 仿微博视频边下边播之滑动 TableView 自动播放
- VMware Workstation环境下的三种网络配置桥接,NAT和HOST-ONLY
- 30分钟LINQ教程
- java递归求数组最大值