[Leetcode]Sum Root to Leaf Numbers
来源:互联网 发布:苹果远程软件 编辑:程序博客网 时间:2024/06/14 20:06
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 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 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: void dfs(TreeNode* root,int& sum,int path){ if(!root)return; if(!root->left&&!root->right){ //find one path sum += path*10+root->val; return; } dfs(root->left,sum,path*10+root->val); dfs(root->right,sum,path*10+root->val); } int sumNumbers(TreeNode* root) { int sum = 0; dfs(root,sum,0); return sum; }};
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
- Apache POI 之 初学实战篇 (六) --- 读取Excel内容
- 第四周实践项目5--循环双链表应用
- ToolTip控件
- TestDataBuilder自动生成工具
- hugepage配置使用
- [Leetcode]Sum Root to Leaf Numbers
- ActionBar之自定义分享
- __attribute((aligned(n)))与#pragma pack (n)详解
- 关于数据库增删改查练习
- Android 6.0 新增API 简介(1)
- 黑马程序员——Java基础---多态,内部类,异常
- Struts2配置文件讲解
- 编写Win32 lib时使用CString的方法
- 归并排序求逆序对个数