129. Sum Root to Leaf Numbers(Tree; DFS)
Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number.
An example is the root-to-leaf path 1->2->3 which represents the number 123.
Find the total sum of all root-to-leaf numbers.
For example,
1
/ \
2 3
The root-to-leaf path 1->2 represents the number 12.
The root-to-leaf path 1->3 represents the number 13.
Return the sum = 12 + 13 = 25.
class Solution {
public:
    int sumNumbers(TreeNode *root) {
        int sum = ;
        if(root)
            dfs(root, , sum);
        return sum;
    }
    void dfs(TreeNode *node, int val, int& sum) {
        val *= ;
        val += node->val;
        if (node->left == NULL && node->right == NULL) {
            sum += val;
            return;
        }
        if (node->left) {
            dfs(node->left, val, sum);
        }
        if (node->right) {
            dfs(node->right, val, sum);
        }
    }
};
129. Sum Root to Leaf Numbers(Tree; DFS)的更多相关文章
- 【LeetCode】129. Sum Root to Leaf Numbers 解题报告(Python)
		
[LeetCode]129. Sum Root to Leaf Numbers 解题报告(Python) 标签(空格分隔): LeetCode 题目地址:https://leetcode.com/pr ...
 - 【LeetCode】129. Sum Root to Leaf Numbers (2 solutions)
		
Sum Root to Leaf Numbers Given a binary tree containing digits from 0-9 only, each root-to-leaf path ...
 - LeetCode :: Sum Root to Leaf Numbers [tree、dfs]
		
Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number ...
 - leetcode@ [129] Sum Root to Leaf Numbers (DFS)
		
https://leetcode.com/problems/sum-root-to-leaf-numbers/ Given a binary tree containing digits from 0 ...
 - 129. Sum Root to Leaf Numbers pathsum路径求和
		
[抄题]: Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a ...
 - [LeetCode] 129. Sum Root to Leaf Numbers_Medium  tag: DFS
		
Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number ...
 - [LeetCode] 129. Sum Root to Leaf Numbers 求根到叶节点数字之和
		
Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number ...
 - LeetCode OJ 129. Sum Root to Leaf Numbers
		
题目 Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a num ...
 - 【LeetCode】129. Sum Root to Leaf Numbers
		
Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number ...
 
随机推荐
- ffmpeg  hls 点播负载均衡简单实现
			
备注: 主要是进行文件的切片处理,以及m3u8 的文件前缀添加以达到通过nginx 或者类似的分布式文件工具进行数据切片处理 参考配置如下: ffmpeg -y -i mydemo.mp4 -vcod ...
 - cockpit 使用(集成docker && k8s 管理)
			
1. yum 安装 sudo yum install cockpit 2. 允许启动 sudo systemctl enable --now cockpit.socket 3. 可选的插件 cockp ...
 - FastAdmin 如何升级?
			
FastAdmin 如何升级? 官方推荐使用 git 升级 FastAdmin. 升级 FastAdmin 核心代码 git stash git pull git stash pop 更新前端组件 比 ...
 - MYSQL子查询例题以及答案
			
More Subqueries Quizzes Above is the ERD for the database again - it might come in handy as you tack ...
 - tomcat日志分类
			
综合:Tomcat下相关的日志文件 Cataline引擎的日志文件,文件名catalina.日期.log Tomcat下内部代码丢出的日志,文件名localhost.日期.log(jsp页面内部错误的 ...
 - Nexus搭建私服
			
什么是Nexus Nexus是一个强大的Maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问. 运行原理 本地仓库与私服处在同一个局域网中,当本地仓库没有资源时,会向私服发起请求获取 ...
 - Java列表分页查询结果导出到CSV文件,导入CSV文件并解析
			
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...
 - xdebug : Debug session was finished without being paused
			
一.当调试模式出现说路径不匹配的时候,需要检查当前请求的URL和设置断点的是否在同样的位置 Debug session was finished without being paused It may ...
 - vim 编辑技巧
			
vi是linux下最常用的编辑器,vim是vi的加强版,本篇将介绍vim的一些快捷键和使用技巧,借鉴网上其他文章表示
 - C# 操作iis6、iis7  301
			
iis6版本方法... iis7以及以上版本方法 using (ServerManager serverManager = new ServerManager()) { ...