当前位置:
代码迷
>>
Java Web开发
>> 求解长度为20 的2分判定树
详细解决方案
求解长度为20 的2分判定树
热度:
4261
发布时间:
2016-04-10 22:37:32.0
求解长度为20 的二分判定树。
网上的答案是上面 的
1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20
5的右子树我觉得应该是8才对。。
请问大家具体应该怎么构造?结点是根据每次查找的mid=(high+low)/2 的mid来获取是吧?
------解决方案--------------------
引用:
当跟mid=5 比较,大于5的时候low=mid+1 这时候 mid变成了(6+10)/2 =8.。
第一次取10比较时比10小,high=mid-1=9了
所以第二次跟跟5比大于5,low=mid+1=6
这时候mid=(high+low)/2 = (9+6)/2=7
查看全文
相关解决方案