Path Sum II C++ 实现 解题 LEETCODE
来源:互联网 发布:php pdo mysql 长连接 编辑:程序博客网 时间:2024/06/14 07:33
Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum.
For example:Given the below binary tree and
sum = 22
,5 / \ 4 8 / / \ 11 13 4 / \ / \ 7 2 5 1
return
[ [5,4,11,2], [5,8,4,5]]
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: vector<vector<int>> ret; void path(TreeNode *root,int sum,int cursum,vector<int>vec) { if(root==NULL) return ; if(root->left==NULL&&root->right==NULL) { if(cursum+root->val==sum) { vec.push_back(root->val); ret.push_back(vec); } return ; } vec.push_back(root->val); path(root->left,sum,cursum+root->val,vec); path(root->right,sum,cursum+root->val,vec); } vector<vector<int> > pathSum(TreeNode *root, int sum) { ret.clear(); vector<int>rec; path(root,sum,0,rec); return ret; }};
0 0
- Path Sum II C++ 实现 解题 LEETCODE
- 【LeetCode】Path Sum II 解题报告
- [leetcode] 113. Path Sum II 解题报告
- [LeetCode] Path Sum II 解题报告
- [Leetcode] 113. Path Sum II 解题报告
- [C++]LeetCode: 91 Path Sum II
- 【leetcode c++】113 Path Sum II
- 【leetCode】Path Sum II python实现
- Leetcode 113. Path Sum II 路径和2 解题报告
- [leetcode]113. Path Sum II@Java解题报告
- LeetCode: Path Sum II
- LeetCode Path Sum II
- [Leetcode] Path Sum II
- LeetCode: Path Sum II
- [LeetCode] Path Sum II
- 【leetcode】Path Sum II
- [LeetCode]Path Sum II
- [Leetcode]Path Sum II
- 数论算法ch31
- 趣味导学Python——画图(一)
- js 拼接字符串传带有单引号的字符串
- 蓝海卓越云AC系统的技术特点
- dubbo内核实现之基于SPI思想dubbo内核实现
- Path Sum II C++ 实现 解题 LEETCODE
- 焦作市文广装饰工程有限公司
- CC2540与CC2541的区别
- 倒排索引基础知识
- Web 通信 之 长连接、长轮询(long polling)
- oracle内存中bufferCache修改
- android防止反编译系列:如何对抗JD-GUI
- HDU1238 POJ1226 Substrings 最长公共子串(子反串也算)
- LeetCode Triangle Java版本