博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【剑指offer python】判断平衡二叉树
阅读量:2382 次
发布时间:2019-05-10

本文共 453 字,大约阅读时间需要 1 分钟。

题目链接

题目描述

输入一棵二叉树,判断该二叉树是否是平衡二叉树。

solution

class Solution:    def TreeDepth(self,pRoot):        if pRoot == None:            return True        return max(self.TreeDepth(pRoot.left) + 1,self.TreeDepth(pRoot.right) + 1)            def IsBalanced_Solution(self, pRoot):        if pRoot == None:            return True        left = self.TreeDepth(pRoot.left)        right = self.TreeDepth(pRoot.right)        if abs(left -right)<=1:            return True

 

转载地址:http://gffab.baihongyu.com/

你可能感兴趣的文章
“当前不会命中断点。源代码与原始版本不同”的问题的有效解决办法
查看>>
对面向对象和面向过程的一些新理解
查看>>
软件开发中的资源管理
查看>>
有关博客的一些断想
查看>>
Windows Server2008上安装VS2008出错及解决办法
查看>>
打开word2010每次都要配置进度的解决办法
查看>>
略论并行处理系统的日志设计
查看>>
开发人员应具备的产品设计意识
查看>>
MSComDlg.CommonDialog服务器不能创建对象错误的解决
查看>>
ArcGIS二次开发之读取遥感图像像素值的做法
查看>>
netcdf源码在windows上的编译
查看>>
慎用VC 6.0
查看>>
游戏杆编程心得
查看>>
周例会的作用
查看>>
字符集研究之多字节字符集和unicode字符集
查看>>
字符集研究之不同字符集的转换方式
查看>>
一个应用程序无法启动错误的解决过程
查看>>
除虫记——有关WindowsAPI文件查找函数的一次压力测试
查看>>
Incredibuild导入key的方式
查看>>
跨平台C++开源代码的两种常用编译方式
查看>>