LeetCode - Sum Root to Leaf Numbers
来源:互联网 发布:正规淘宝刷单兼职平台 编辑:程序博客网 时间:2024/04/28 12:44
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 binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: int sum; void sumNumbers(TreeNode *root, int num){ num=num*10+root->val;if(root->left==NULL&&root->right==NULL){sum+=num;return;}if(root->left){sumNumbers(root->left,num);}if(root->right){sumNumbers(root->right,num);} } int sumNumbers(TreeNode *root) { sum=0; if(root==NULL){return sum;}sumNumbers(root,0);return sum; }};
- 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
- 使用队列和线程对现有asp.net动态页处理进行资源控制
- [版本构造]DCC32 命令行续,DCC32的参数详解
- 九个肌肤老化因素总结-帮您更加了解肌肤老化缘由
- ASP.net 的工作线程与请求队列
- 有效提高命中率的缓存设计
- LeetCode - Sum Root to Leaf Numbers
- SVProgressHUD 用法
- 查找算法之二分查找
- 深入解读ESB与SOA的关系
- 建造者模式(Builder Pattern)
- 1111
- 进程间通信—消息队列(二)
- delphi 对网页自动操作
- 注意区分作为键的字符串与JSON对象