110. Balanced Binary Tree验证平衡二叉树

来源:互联网 发布:淘宝服装搭配 编辑:程序博客网 时间:2024/06/06 05:03


class Solution(object):
    def isBalanced(self, root):
        """
        :type root: TreeNode
        :rtype: bool
        """
        if not root:
            return True
        left = self.getHight(root.left)
        right = self.getHight(root.right)
        return abs(left-right) <= 1 and self.isBalanced(root.left) and self.isBalanced(root.right)
    def getHight(self,node):
        if not node:
            return 0
        return max(self.getHight(node.left),self.getHight(node.right))+1
阅读全文
0 0
原创粉丝点击