LeetCode (Sum Root to Leaf Numbers)
来源:互联网 发布:淘宝付款后能退款吗 编辑:程序博客网 时间:2024/05/17 09:35
Problem:
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) { return sum(root, 0); } int sum(TreeNode* root, int n){ if(!root) return 0; n = 10 * n + root->val; if(!root->left && !root->right) return n; return sum(root->left, n) + sum(root->right, n); }};
阅读全文
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
- Python机器学习应用 | KNN实现手写识别
- C# 如何使用配置文件保存应用程序里的配置数据
- 【Maven in action】解决办法:eclipse中update project之后jre被改成1.5的问题
- Linux编程文件
- css3动画在线工具
- LeetCode (Sum Root to Leaf Numbers)
- ffmpeg命令行工具的使用
- 手动安装MySQL数据库
- 测试环境清理表数据,要建一个备份数据库
- 欢迎使用CSDN-markdown编辑器
- 正则表达式(?P<name>...)
- Mongodb3.4.2 Replica Set主节点及备份节点裁判节点
- 【OPNET学习系列文章之4】属性和统计量
- Android or Linux 的休眠与唤醒