提交结果:内存超100%,用时超69%

/**
* 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:
vector<vector<int>> pathSum(TreeNode* root, int sum) {
vector<int> s ;
vector<vector<int> > result;
int path_value = 0;
preorder(root,sum,s,path_value,result);
return result;
}
void preorder(TreeNode* root,int sum,vector<int> &s,
int path_value,vector<vector<int> > &result){
if(!root) return;
s.push_back(root->val);
path_value +=root->val;
if(!root->left &&!root->right && sum ==path_value){
result.push_back(s);
}
preorder(root->left ,sum,s,path_value,result); preorder(root->right,sum,s,path_value,result);
path_value -= root->val;
s.pop_back();
}
};

最新文章

  1. win 7下建立FTP
  2. javascript中的this和e.target的深入研究
  3. Eclipse使用指定JDK,无需配置Path变量
  4. Businessworks的设计思想
  5. 颤抖吧,骚年们,2016年末最牛逼的sql语句
  6. mysql+tomcat+spring 配置心得(从0开始搭环境)
  7. 【转】 CSS3阴影 box-shadow的使用和技巧总结
  8. userscript.user.js 文件头
  9. 笔记 php.ini配置文件中magic_quotes_gpc, magic_quotes_runtime的作用是什么?应该开启还是关闭?
  10. Java---JUnita、注解与类加载器详解以及实例
  11. 微信公众账号【iOSDevTip】推出新栏目【看大牛】
  12. Android 点亮屏幕
  13. Linux Mysql 权限相关信息 来源于网络
  14. poj 3013 SPFA
  15. Spark核心技术原理透视一(Spark运行原理)
  16. Spring(2)——Spring IoC 详解
  17. 虹软2.0 离线人脸识别 Android 开发 Demo
  18. Python魔法方法详解
  19. linux逻辑卷管理(LVM)
  20. python学习笔记:2.python基础

热门文章

  1. Django框架进阶
  2. AT2161-[ARC065D]シャッフル/Shuffling【dp】
  3. P5110-块速递推【特征方程,分块】
  4. AngularJS的简单实用
  5. Linux 下 xargs 命令
  6. 从零入门 Serverless | 架构的演进
  7. 第21篇-加载与存储指令之iload、_fast_iload等(3)
  8. [对对子队]会议记录5.24(Scrum Meeting10)
  9. alertmanager的使用
  10. Spring Security Jwt Token 自动刷新