博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指Offer_编程题_24
阅读量:4554 次
发布时间:2019-06-08

本文共 1043 字,大约阅读时间需要 3 分钟。

题目描述

输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。
/*struct TreeNode {	int val;	struct TreeNode *left;	struct TreeNode *right;	TreeNode(int x) :			val(x), left(NULL), right(NULL) {	}};*/class Solution {public:    vector
> FindPath(TreeNode* root,int expectNumber) { if(root == NULL){ return vt; } num += root->val; path.push_back(root->val); if(num == expectNumber && root->left == NULL && root->right == NULL){ vt.push_back(path); } if(num < expectNumber && root->left!=NULL){ FindPath(root->left,expectNumber); } if(num < expectNumber && root->right!=NULL){ FindPath(root->right,expectNumber); } num -= root->val; path.pop_back(); return vt; }private: vector
> vt; vector
path; int num = 0;};

  

转载于:https://www.cnblogs.com/grglym/p/8993961.html

你可能感兴趣的文章
Hadoop and net core a match made in docker
查看>>
Javaweb项目构建常见问题
查看>>
SQLServer 错误: 15404,维护计划无法执行
查看>>
要完善的内容
查看>>
【codeforces】【比赛题解】#869 CF Round #439 (Div.2)
查看>>
PHP之session_start()详解
查看>>
tcp异常断开的重连解决方法
查看>>
Python全栈Day 20部分知识点
查看>>
sptring boot 修改默认Banner
查看>>
安装mysql时 Write configuration file 错误的解决办法
查看>>
ReCAPTCHA & 手势验证
查看>>
Chrome & QR Code Reader
查看>>
css & background & svg
查看>>
【PAT】B1067 试密码(20 分)
查看>>
shell中字体变色
查看>>
机器学习---文本特征提取之词袋模型(Machine Learning Text Feature Extraction Bag of Words)...
查看>>
linux c fprintf()
查看>>
动态规划之石子归并
查看>>
Swift 表达式
查看>>
CF1063A Oh Those Palindromes
查看>>