[LeetCode] Sum Root to Leaf Numbers
来源:互联网 发布:淘宝客服组长工作计划 编辑:程序博客网 时间:2024/05/20 01:35
Sum Root to Leaf Numbers
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
.
解题思路:
这道题的意思是每条从根到叶的数字组成一个数,然后所有的数加起来。
一个好的办法就是递归。
/** * 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: int sumNumbers(TreeNode* root) { int result = 0; helper(root, 0, result); return result; } void helper(TreeNode* root, int temp, int& result){ if(root==NULL){ return; } temp = temp*10; temp = temp + root->val; if(root->left==NULL && root->right==NULL){ result += temp; } helper(root->left, temp, result); helper(root->right, temp, result); }};
0 0
- leetcode 86: Sum Root to Leaf Numbers
- [LeetCode] Sum root to leaf numbers
- LeetCode : Sum Root to Leaf Numbers
- [leetcode] Sum Root to Leaf Numbers
- 【leetcode】Sum Root to Leaf Numbers
- LeetCode之sum root to leaf numbers
- leetcode:Sum Root to Leaf Numbers
- [LeetCode]Sum Root to Leaf Numbers
- [Leetcode]Sum Root to Leaf Numbers
- [leetcode]Sum Root to Leaf Numbers
- leetcode Sum Root to Leaf Numbers
- LeetCode-Sum Root to Leaf Numbers
- [leetcode] Sum Root to Leaf Numbers
- LeetCode 129: Sum Root to Leaf Numbers
- LeetCode - Sum Root to Leaf Numbers
- leetcode之Sum Root to Leaf Numbers
- LeetCode | Sum Root to Leaf Numbers
- LeetCode - Sum Root to Leaf Numbers
- Oracle导入:转储文件可能是原始的导出文件
- 57. Attribute specified 属性
- iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewController
- Ionic开发入门
- 异常"Emgu.CV.CvInvoke"的类型初始值
- [LeetCode] Sum Root to Leaf Numbers
- A strange lift
- Django Models的数据类型 汇总
- thinkphp3.23 文件上传并生产缩略图
- java从0-4之间生成5个不复的随机数(精简)
- android开发(30) 使用WebView,点击网页中的链接建立QQ 临时会话 WPA
- android4.4以上透明状态栏
- 定义全局变量
- nginx学习笔记(1) 使用nginx搭建简单的HTTP服务器