力扣解题——求根到叶子节点数字之和
难度
:中等
题目:给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字。
例如,从根到叶子节点路径 1->2->3 代表数字 123。
计算从根到叶子节点生成的所有数字之和。
说明: 叶子节点是指没有子节点的节点。
示例 1:
输入: [1,2,3]
1
/
2 3
输出: 25
解释:
从根到叶子节点路径 1->2 代表数字 12.
从根到叶子节点路径 1->3 代表数字 13.
因此,数字总和 = 12 + 13 = 25.
示例 2:
输入: [4,9,0,5,1]
4
/
9 0
/
5 1
输出: 1026
解释:
从根到叶子节点路径 4->9->5 代表数字 495.
从根到叶子节点路径 4->9->1 代表数字 491.
从根到叶子节点路径 4->0 代表数字 40.
因此,数字总和 = 495 + 491 + 40 = 1026.
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/sum-root-to-leaf-numbers
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
public class _129_求根到叶子节点数字之和 {static int sum;public int sumNumbers(TreeNode root) {sum = 0;childSum(0,root);return sum;}private void childSum(int val,TreeNode root){//如果节点为空,直接返回,停止向下递归if(root==null) {return;}//计算该节点及以上若干个节点组合的数字int k = val*10+root.val;//直到二叉树末梢,将整个枝加在sum中if(root.left==null&&root.right==null){sum+=k;}//往左递归childSum(k,root.left);//往右递归childSum(k,root.right);}public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int x) {val = x;}}
}
力扣解题——求根到叶子节点数字之和相关推荐
- 力扣 求根到叶子节点数字之和
力扣 求根到叶子节点数字之和 题目描述 给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字. 例如,从根到叶子节点路径 1->2->3 代表数字 ...
- 叶子结点和分支节点_leetcode No.129 求根到叶子节点数字之和
题目链接: 求根到叶子节点数字之和 - 力扣(LeetCode)leetcode-cn.com 题目描述: 给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个 ...
- 10.13(129. 求根到叶子节点数字之和 130. 被围绕的区域)
129. 求根到叶子节点数字之和(通过) 思路:递归,前序遍历的应用 效率:100% 程序代码: /*** Definition for a binary tree node.* struct Tre ...
- LeetCode 129. 求根到叶子节点数字之和(DFS)
1. 题目 给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字. 例如,从根到叶子节点路径 1->2->3 代表数字 123. 计算从根到叶子节 ...
- leetcode -- 129. 求根到叶子节点数字之和
给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字. 例如,从根到叶子节点路径 1->2->3 代表数字 123. 计算从根到叶子节点生成的所有 ...
- 【Leetcode | 42】129. 求根到叶子节点数字之和
给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字. 例如,从根到叶子节点路径 1->2->3 代表数字 123. 计算从根到叶子节点生成的所有 ...
- leetcode 129. 求根到叶子节点数字之和(先序遍历)
给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字.例如,从根到叶子节点路径 1->2->3 代表数字 123.计算从根到叶子节点生成的所有数字 ...
- leetcode129. 求根到叶子节点数字之和(dfs)
给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字.例如,从根到叶子节点路径 1->2->3 代表数字 123.计算从根到叶子节点生成的所有数字 ...
- leetcode129. 求根到叶子节点数字之和
给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字. 例如,从根到叶子节点路径 1->2->3 代表数字 123. 计算从根到叶子节点生成的所有 ...
最新文章
- 马斯克来了!瞄准1万亿美元电信市场,星链「村村通」在美获突破
- [异常解决] android studio检测不到手机的解决办法——ADB驱动自己安装
- don't run elasticsearch as root
- 数据挖掘的十种分析方法
- 创建型模式——抽象工厂模式
- 二级指针做输入_第2种内存模型
- MSSQL中使用CASE函数来灵活返回结果
- excel小写转大写公式_Word如何一键转PPT/Excel,来看看用对的方式操作office有多方便...
- cpio备份linux系统,linux cpio 备份命令
- github修改语言设置
- access有效性规则不为空值_Access 有效性规则/验证规则
- 这个策略曾赚000万美元
- 中国互联网公司员工平均年龄出炉:平均年龄 27 到 33 岁
- 市场规模一年猛增24% 这个靠“打印”出来的市场正在韩国崛起
- 七牛 savekey php,七牛云1:客户端直接上传文件
- 计算机网络合集(除应用层之外)
- GB2312 编码(转)
- Bzoj4763 雪辉
- 评估通用社区测试计划的性能并预测结果
- 分析电路中三极管的作用 (入门)