日期:2014-05-20  浏览次数:20679 次

各位大神,小弟写了一个关于java中树的叶子结点结算方法,大家给看下对不对啊

 public int sum(TreeNode   a){
int k  = 0;
if(a == null){
return 0;
}else if(a.getChildCount() == 0){
return 1;
}
else{
for(int i = 0;i<a.getChildCount();i++){
k = k + sum(a.getChildAt(i));
}
return k;
}
}
java 叶子结点

------解决方案--------------------
嗯  没啥问题

代码写法可以优化下  比如:不要再一个方法里有多个return,可以先统一给k赋值  最后统一返回