网站开发需求说明,旺道智能seo系统,网站被黑怎么办,python在线免费网站力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 给你一个二叉树的根节点 root #xff0c;树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字#xff1a; 例如#xff0c;从根节点到叶子节点的路径 1 -… 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 给你一个二叉树的根节点 root 树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字 例如从根节点到叶子节点的路径 1 - 2 - 3 表示数字 123 。 计算从根节点到叶节点生成的 所有数字之和 。 题解力扣LeetCode官网 - 全球极客挚爱的技术成长平台
代码如下
class Solution {public int sumNumbers(TreeNode root) {if(root null){return 0;}return dfs(root, 0);}public int dfs(TreeNode root, int preSum) {if(root null) {return 0;}int sum preSum * 10 root.val;if(root.left null root.right null) {return sum;}else {return dfs(root.left, sum) dfs(root.right, sum);}}
}