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

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

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);
        }
    }
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务