加载中...
129-求根节点到叶节点数字之和(Sum Root to Leaf Numbers)
发表于:2021-12-03 | 分类: 中等
字数统计: 479 | 阅读时长: 2分钟 | 阅读量:

原文链接: https://leetcode-cn.com/problems/sum-root-to-leaf-numbers

英文原文

You are given the root of a binary tree containing digits from 0 to 9 only.

Each root-to-leaf path in the tree represents a number.

  • For example, the root-to-leaf path 1 -> 2 -> 3 represents the number 123.

Return the total sum of all root-to-leaf numbers. Test cases are generated so that the answer will fit in a 32-bit integer.

A leaf node is a node with no children.

 

Example 1:

Input: root = [1,2,3]
Output: 25
Explanation:
The root-to-leaf path 1->2 represents the number 12.
The root-to-leaf path 1->3 represents the number 13.
Therefore, sum = 12 + 13 = 25.

Example 2:

Input: root = [4,9,0,5,1]
Output: 1026
Explanation:
The root-to-leaf path 4->9->5 represents the number 495.
The root-to-leaf path 4->9->1 represents the number 491.
The root-to-leaf path 4->0 represents the number 40.
Therefore, sum = 495 + 491 + 40 = 1026.

 

Constraints:

  • The number of nodes in the tree is in the range [1, 1000].
  • 0 <= Node.val <= 9
  • The depth of the tree will not exceed 10.

中文题目

给你一个二叉树的根节点 root ,树中每个节点都存放有一个 09 之间的数字。

每条从根节点到叶节点的路径都代表一个数字:

  • 例如,从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123

计算从根节点到叶节点生成的 所有数字之和

叶节点 是指没有子节点的节点。

 

示例 1:

输入:root = [1,2,3]
输出:25
解释:
从根到叶子节点路径 1->2 代表数字 12
从根到叶子节点路径 1->3 代表数字 13
因此,数字总和 = 12 + 13 = 25

示例 2:

输入:root = [4,9,0,5,1]
输出:1026
解释:
从根到叶子节点路径 4->9->5 代表数字 495
从根到叶子节点路径 4->9->1 代表数字 491
从根到叶子节点路径 4->0 代表数字 40
因此,数字总和 = 495 + 491 + 40 = 1026

 

提示:

  • 树中节点的数目在范围 [1, 1000]
  • 0 <= Node.val <= 9
  • 树的深度不超过 10

通过代码

高赞题解

逻辑非常简单,直接上代码:

[-Java]
public int sumNumbers(TreeNode root) { return helper(root, 0); } public int helper(TreeNode root, int i){ if (root == null) return 0; int temp = i * 10 + root.val; if (root.left == null && root.right == null) return temp; return helper(root.left, temp) + helper(root.right, temp); }

统计信息

通过次数 提交次数 AC比率
129205 188604 68.5%

提交历史

提交时间 提交结果 执行时间 内存消耗 语言

相似题目

题目 难度
路径总和 简单
二叉树中的最大路径和 困难
从叶结点开始的最小字符串 中等
上一篇:
128-最长连续序列(Longest Consecutive Sequence)
下一篇:
130-被围绕的区域(Surrounded Regions)
本文目录
本文目录