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

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

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-20 17:02
点赞 评论 收藏
分享
双尔:反手回一个很抱歉,经过慎重考虑,您与我的预期暂不匹配,感谢您的投递
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务