当前位置: 首页 > news >正文

北京网站建设首选小峰wordpress搜索屏蔽

北京网站建设首选小峰,wordpress搜索屏蔽,网络管理软件免费,购物系统数据库设计题目描述 输入一颗二叉树的跟节点和一个整数#xff0c;打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。 解题思路 要求一路径的和#xff0c;那么必然终止条件为叶子结点#xff0c;从根结点出发…题目描述 输入一颗二叉树的跟节点和一个整数打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。 解题思路 要求一路径的和那么必然终止条件为叶子结点从根结点出发从左往右每条路径的和都与给定的值比较自然能求出。 但往往二叉树的题都会用到递归本身是二叉树那么子树必定为二叉树如果找到规律 我们可以这样想递归一次旧调用系统栈一次保存数据。既然要路径上的所有结点的和等于给定的值就说明给定的值减去路径的和等于0。我们就不难想到每次递归减去当前根结点的值一直到叶子结点如果最后的值等于叶子结点的值那不就正好可以求解此题。 我们要考虑特殊情况如果二叉树只有一个结点并恰巧那个结点的值等于给定的值呢所以每回减去当前根结点的值前先判断是否相等再减去。 如果到叶子结点不相等那么就往上走再往右边走。 有了上述思路就不难写出如下代码 代码实现 class Solution {vectorvectorint result;vectorint path; public:void find(TreeNode* root,int expectnum){if(root NULL)return ;path.push_back(root-val);if(!root-left!root-right expectnum root-val)result.push_back(path);else{if(root-left)find(root-left,expectnum-root-val);if(root-right)find(root-right,expectnum-root-val);}path.pop_back();}vectorvectorint FindPath(TreeNode* root,int expectNumber) {find(root,expectNumber);return result;} };
http://www.huolong8.cn/news/35346/

相关文章:

  • 公众号的网站怎么做的品牌策划案案例
  • 鼓楼机关建设网站游戏推广网站怎么做
  • 违禁网站用什么浏览器asp绿色简洁通用型企业网站源码
  • 建材网站建设哪家徐州个人建站模板
  • 清远网站建设公司能源公司网站模板
  • 视频网站 怎么做电子商务网站推广的主要方法
  • 合规部对于网站建设的意见龙岩设计师
  • 网站修改关键词不收录网销公司
  • 可以做长页海报的网站大学生心里健康网站设计与建设
  • 怎么做域名网站typecho和wordpress哪个好
  • 网站服务器诊断中企动力做的网站升级收费
  • 开发门户网站需要注意什么资源网盘链接
  • 鹤庆县公路建设网站做化妆品的一些网站
  • 郴州做网站 郴网互联wordpress自己制作主题
  • 服装服饰设计网站网上书店网站建设策划书
  • 如何建立公司网站企业做网站建设的好处
  • 无锡网站建设 君通科技微信开放平台认证流程
  • 南京网站制作公司怎么样如何做黑彩网站
  • 家教辅导培训网站建设wordpress 带宽购物
  • 在百度里面做个网站怎么做个人投资公司注册条件
  • 博达 网站群建设洛阳青峰网络公司做网站
  • 建站行业前景怎么样排名第一的玉米品种
  • 怎么建网站视频专业做政法ppt的网站
  • 外贸建站wordpress企业建站模版
  • 关于网站开发的文章礼县建设局网站
  • 济南旅游团购网站建设班级网站设计与制作
  • 开淘宝店和自己做购物网站哪个好重庆市建筑工程网
  • 百度 网站移动适配com域名注册商
  • 一站式互联网营销平台上海中学数学
  • 专业网站建设全包动漫设计就业率高吗