LeetCode Path Sum II
来源:互联网 发布:房屋户型设计软件 编辑:程序博客网 时间:2024/05/02 12:40
Path Sum II
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> > result; void mysum(TreeNode* root,int sum,vector<int> path){ if(!root) return; path.push_back(root->val); if(!root->left&&!root->right){ if(root->val==sum){ result.push_back(path); } return; } mysum(root->left,sum-root->val,path); mysum(root->right,sum-root->val,path); } vector<vector<int> > pathSum(TreeNode *root, int sum) { // Start typing your C/C++ solution below // DO NOT write int main() function result.clear(); mysum(root,sum,vector<int>()); return result; }};
- 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
- [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
- 【leetcode】Path Sum II
- [LeetCode] Path Sum II
- Ubuntu系统的备份与还原
- POJ 1426 Find The Multiple
- 无聊了吧
- java动态跟踪分析工具BTrace实现原理
- Visual Studio 2008中 常用单词中英文对照
- LeetCode Path Sum II
- dos命令基础
- POJ 1338 Ugly Numbers
- Linux性能监控
- 把二元查找树转变成排序的双向链表,要求输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表
- spring的多动作控制
- super + w Ubuntu 12.04 super + w 失效解决办法
- 手动安装eclipse插件_安装adt插件_安装easylook插件
- js javascript 的闭包和跨域