[129]Sum Root to Leaf Numbers
来源:互联网 发布:会计金蝶软件 编辑:程序博客网 时间:2024/06/06 08:32
【题目描述】
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
.
用递归实现深搜就可以了,一次AC。
【代码】
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: vector<int> ans; void dfs(TreeNode* root,int sum){ if(root->left==NULL&&root->right==NULL) ans.push_back(sum*10+root->val); if(root->left!=NULL) dfs(root->left,sum*10+root->val); if(root->right!=NULL) dfs(root->right,sum*10+root->val); } int sumNumbers(TreeNode* root) { int ret=0; if(root==NULL) return 0; dfs(root,0); for(int i=0;i<ans.size();i++){ ret+=ans[i]; } return ret; }};
0 0
- [129]Sum Root to Leaf Numbers
- LeetCode 129: Sum Root to Leaf Numbers
- LeetCode: Sum Root to Leaf Numbers [129]
- LeetCode 129 Sum Root to Leaf Numbers
- [leetcode 129] Sum Root to Leaf Numbers
- LeetCode 129 Sum Root to Leaf Numbers
- [LeetCode 129]Sum Root to Leaf Numbers
- leetcode-129 Sum Root to Leaf Numbers
- [leetcode] #129 Sum Root to Leaf Numbers
- leetcode || 129、Sum Root to Leaf Numbers
- Leetcode[129]-Sum Root to Leaf Numbers
- Sum Root to Leaf Numbers - LeetCode 129
- LeetCode 129 Sum Root to Leaf Numbers
- LeetCode(129) Sum Root to Leaf Numbers
- Leetcode #129 Sum Root to Leaf Numbers
- 129Sum Root to Leaf Numbers
- LeetCode 129: Sum Root to Leaf Numbers
- leetcode 129:Sum Root to Leaf Numbers
- 第一次使用redis看的文章(转)
- jquery根据label文本查找label元素
- 绘制像素到屏幕
- 自定义带下拉刷新和滚动加载的ListView控件原理分析和实现
- 011 MATLAB进阶笔记:告别for循环,走向新巅峰
- [129]Sum Root to Leaf Numbers
- java泛型程序设计——反射和泛型
- sublime3 JavaScript Snippets 插件快捷命令大全
- java(7)--UDP传输
- c++函数返回引用
- 接口测试的必要性
- GBK/GB2312/UTF-8区别于联系
- 数据库简单查询
- malloc和new