题目描述
解题思路:对于二叉树常用的解题方式是递归的方式
public int sumNumbers(TreeNode root){
return sum(root, 0);
}
public int sum(TreeNode n, int s){
if(n == null){
return 0;
}
//如果为叶子节点,代表的是递归的出口
if(n.right == null && n.left == null){
return s * 10 + n.val;
}
return sum(n.left, s * 10 + n.val) + sum(n.right, s * 10 + n.val);
}