leetcode Path Sum II
来源:互联网 发布:韩顺平php笔记 编辑:程序博客网 时间:2024/05/16 11:33
原题链接:https://leetcode.com/problems/path-sum-ii/
/** * 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 {private: typedef vector<int> vec; typedef vector<vec> mat;public: mat pathSum(TreeNode* root, int sum) { ret.clear(), ans.clear(); if (!root) return ans; dfs(root, 0, sum); return ans; }private: vec ret; mat ans; void dfs(TreeNode *x, int cur, int sum) { if (!x) return; if (!x->left && !x->right) { if (sum == x->val + cur) { ret.push_back(x->val); ans.push_back(ret); ret.pop_back(); } } ret.push_back(x->val); dfs(x->left, cur + x->val, sum); dfs(x->right, cur + x->val, sum); ret.pop_back(); }};
0 0
- 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
- CF283E Cow Tennis Tournament
- gdb使用指南:单步执行和跟踪函数调用
- leetcode Flatten Binary Tree to Linked List
- 106Construct Binary Tree from Inorder and Postorder Traversal
- 枚举中关于toRaw()和fromRaw(3)编译出错
- leetcode Path Sum II
- 欢迎使用CSDN-markdown编辑器
- Android 读取txt文件并以utf-8格式转换成字符串
- poj1823线段树
- STL源码剖析之vector
- C++中的强制类型转换
- 经典算法总结与实现
- GDataXML 解析三方库
- Java对象循环引用,Java gc 如何回收