leetcode-Sum Root to Leaf Numbers
来源:互联网 发布:sftp端口号 编辑:程序博客网 时间:2024/06/07 22:38
Difficulty: Medium
Given a binary tree containing digits from0-9
only, each root-to-leaf path could represent a number.
An example is the root-to-leaf path1->2->3
which represents the number123
.
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 number13
.
Return the sum = 12 + 13 = 25
.
<span style="font-size:12px;">/** * 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 { int sum=0; void helper(TreeNode *root,string path){ if(!root->left&&!root->right){ sum+=stoi(path+to_string(root->val)); } if(root->left) helper(root->left, path+to_string(root->val)); if(root->right) helper(root->right,path+to_string(root->val)); }public: int sumNumbers(TreeNode* root) { if(!root) return 0; string path; helper(root,path); return sum; }};</span>
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
- 大数相加
- muduo库阅读(16)——异步日志类
- coreData的升级(迁移)
- lua开发--lua模块和redis
- 第一个
- leetcode-Sum Root to Leaf Numbers
- Eclipse 开发的程序如何跑在Android手机
- Class文件实例
- 欢迎使用CSDN-markdown编辑器
- JAVA内部类是完全独立的实体,各自在自己的命名空间内
- JFreeChart的总结
- mina ProtocolCodecFilter 中文手册
- Java入门之开发环境搭建—JDK和IDE的下载和安装
- win8 java下载以及配置