编程笔试(解析及代码实现):平衡二叉树判断。输入一棵二叉树,判断该二叉树是否是平衡二叉树
目录
题目描述
平衡二叉树判断。输入一棵二叉树,判断该二叉树是否是平衡二叉树。
代码实现
题目描述
平衡二叉树判断。输入一棵二叉树,判断该二叉树是否是平衡二叉树。
代码实现
# -*- coding:utf-8 -*-
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
class Solution:
def IsBalanced_Solution(self, pRoot):
# write code here
return self.balanceHeight(pRoot)>=0
def balanceHeight(self,root):
if root is None:
return 0
left=self.balanceHeight(root.left)
right=self.balanceHeight(root.right)
if(left<0
本文介绍了如何判断一棵二叉树是否为平衡二叉树。平衡二叉树的特性是左右子树的高度差不超过1。文章提供了具体的编程笔试题目描述及对应的代码实现。
订阅专栏 解锁全文

765

被折叠的 条评论
为什么被折叠?



