题解 | #二叉树根节点到叶子节点的所有路径和#

二叉树根节点到叶子节点的所有路径和

http://www.nowcoder.com/practice/185a87cd29eb42049132aed873273e83

思路:dfs,当找到叶子节点后,把叶子节点的值加入到字符串中,再把字符串转为整型加入到和中。

public class Solution {
    int s=0;
    public int sumNumbers (TreeNode root) {
        // write code here
        sum(root,"");
        return s;
    }
    public void sum(TreeNode node,String str){
        if(node!=null){
            str=str+node.val;
            if(node.left==null && node.right==null){
                s+=Integer.parseInt(str);
                return;
            }
            sum(node.left,str);
            sum(node.right,str);
        }
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 19:05
点赞 评论 收藏
分享
鼗:四级有点难绷,感觉能拿国家励志奖学金,学习能力应该蛮强的,四级确实不重要,但是拿这个卡你可是很恶心啊
点赞 评论 收藏
分享
我也曾抱有希望:说的好直白
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务