和大神们学习每天一题(leetcode)-Sum Root to Leaf Numbers
来源:互联网 发布:infographic 软件 编辑:程序博客网 时间:2024/05/20 20:55
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
.
本题主要在于计算根节点到当前节点的积累值
功能测试用例:{ 1,0,4,#,#,#,3,5,#,#,#}
特殊输入测试用例:NULL, {1}
class Solution {public:int nSum;void SumProcess(TreeNode*root,int nNum)//nNum是从根节点到当前节点所有路径的值的和{if (root->left == NULL&&root->right == NULL)//如果为叶子节点则nNum为当前这一路径积累值nSum += nNum;if (root->left)//左子树不为空则向左遍历SumProcess(root->left,nNum * 10 + root->left->val);if (root->right)//右子树不为空则向右遍历SumProcess(root->right, nNum * 10 + root->right->val);}int sumNumbers(TreeNode *root) {if (root == NULL)return 0;if (root->left == NULL&&root->right == NULL)return root->val;nSum = 0;//根节点到所有叶子节点路径的和SumProcess(root, root->val);return nSum;}};
0 0
- 和大神们学习每天一题(leetcode)-Sum Root to Leaf Numbers
- 和大神们学习每天一题(leetcode)-Path Sum
- 和大神们学习每天一题(leetcode)-Two Sum
- 和大神们学习每天一题(leetcode)-3Sum
- 和大神们学习每天一题(leetcode)-4Sum
- 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
- 上海演出服租赁告诉你颜色搭配要遵循原则
- Linux文本过滤命令grep|awk|sed小结
- OC语言--数据存储(归档&plist&Json)
- 移动平台的安全威胁正在增加---特别是android--就像android越来越受人喜欢一样
- ORACLE锁机制
- 和大神们学习每天一题(leetcode)-Sum Root to Leaf Numbers
- ramdisk 制作
- java 用freemarker生成Word(未完成)
- DEDE官方模板上首页幻灯片不显示的解决办法
- 如何更好的理解和使用Github
- cardova(Phone GAP)适合应用的场景
- 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值
- Android Studio 教程(一)--下载和安装
- JVM性能调优