二叉树中和为某一值的路径
来源:互联网 发布:数据库市场占有率 2016 编辑:程序博客网 时间:2024/06/05 19:33
题目:输入一棵二叉树和一个整数,打印出二叉树中节点值得和为输入整数的所有路径,从树的根节点开始往下一直到叶子节点所经过的节点形成一条路径。 解析:每次遍历到叶子节点时,判断当前路径是否等于给定的值。如果是,则存储这条路径到allPath中,如果不是,则遍历下一条路径。//所有路径集合vector<vector<int>> allPath;//某条路径集合vector<int> path;vector<vector<int> > FindPath(TreeNode* root,int value){if(root == NULL)return allPath;findPath(root,value);return allPath;}void findPath(TreeNode* root,int value) {if(root == NULL)return;if(root->left == NULL && root->right == NULL){path.push_back(value);if(root->val == value){allPath.push_back(path);}}else{path.push_back(root->val);if(root->left != NULL){findPath(root->left,value - root->val);}if(root->right != NULL){findPath(root->right,value - root->val);}}path.pop_back();}
0 0
- 【树】二叉树中和为某一值的路径
- 【树6】二叉树中和为某一值的路径
- 题目11:二叉树中和为某一值的路径
- 二叉树中和为某一值的路径
- 二叉树中和为某一值的路径
- 二叉树中和为某一值的路径
- 二叉树中和为某一值的路径
- 二叉树中和为某一值的所有路径
- 题目1368:二叉树中和为某一值的路径
- 二叉树中和为某一值的路径
- 二叉树中和为某一值的路径
- 二叉树中和为某一值的路径
- 1368:二叉树中和为某一值的路径 @jobdu
- 二叉树中和为某一值的路径
- 二叉树中和为某一值的路径
- Q25:二叉树中和为某一值的路径
- 剑指offer:二叉树中和为某一值的路径
- 二叉树中和为某一值的路径(剑指offer25)
- mysql Incorrect information in file 错误解决方法数据库为innodb
- OS X 修改网卡 Mac 地址的方法
- Spring AOP中pointcut expression表达式解析
- ext2文件系统源代码之xattr.c
- prj文件所在目录
- 二叉树中和为某一值的路径
- 第一遍 第一章
- ext2文件系统源代码之xattr_trusted.c
- mysql导出视图以及表结构
- Xcode7(iOS9 beta1)网络请求失败,配置info.plist文件解决--iOS开发
- 继承与派生
- 利用bind启动service
- ext2文件系统源代码之xattr_user.c
- 把本地的int类型的图片转换成drawable、Bitmap