不帅 发表于 2015-1-16 22:13:09

PHP网页编程之Tree_Graph 判别是不是均衡二叉树 @Caree...

不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。Implementafunctiontocheckifabinarytreeisbalanced.Forthepurposesofthisquestion,abalancedtreeisdefinedtobeatreesuchthattheheightsofthetwosubtreesofanynodeneverdifferbymorethanone.


均衡二叉树的界说为:它是一棵空树或它的摆布两个子树的高度差的相对值不凌驾1,而且摆布两个子树都是一棵均衡二叉树。



思绪:
1)先写一个递回的树的高度函数,然后反省子树的高度差是不是年夜于1
2)优化:把反省子树高度差是不是年夜于1的逻辑放在求树的高度的递回函数中,而且碰到非均衡就实时前往。


注:
这道题分歧于问一棵树是不是均衡(这棵树恣意两个叶子结点到根结点的间隔之差不年夜于1):
<p>

若天明 发表于 2015-1-18 23:20:13

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

不帅 发表于 2015-1-27 17:09:42

作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。

简单生活 发表于 2015-2-5 12:58:12

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

深爱那片海 发表于 2015-2-11 21:11:29

建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。

第二个灵魂 发表于 2015-3-11 05:57:46

说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。

再现理想 发表于 2015-3-17 22:08:24

当然这种网站的会员费就几十块钱。
页: [1]
查看完整版本: PHP网页编程之Tree_Graph 判别是不是均衡二叉树 @Caree...