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

招网站建设销售全网营销平台有哪些

招网站建设销售,全网营销平台有哪些,企业宣传网站有哪些,wordpress图片下载路径总和 链接 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。 叶子节点…

路径总和

链接
给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。

叶子节点 是指没有子节点的节点。

示例 1:
在这里插入图片描述

输入:root = [5,4,8,11,null,13,4,7,2,null,null,null,1], targetSum = 22
输出:true
解释:等于目标和的根节点到叶节点路径如上图所示。
示例 2:
在这里插入图片描述

输入:root = [1,2,3], targetSum = 5
输出:false
解释:树中存在两条根节点到叶子节点的路径:
(1 --> 2): 和为 3
(1 --> 3): 和为 4
不存在 sum = 5 的根节点到叶子节点的路径。
示例 3:

输入:root = [], targetSum = 0
输出:false
解释:由于树是空的,所以不存在根节点到叶子节点的路径。

递归法

  1. 返回值和参数
    返回值:就是搜索所有路径,不用处理返回值,所以bool
    参数:节点,路径和
bool traversal(TreeNode* cur,int sum)
  1. 终止条件
    到叶子节点,值等于和不等于
        if(cur->left==NULL && cur->right==NULL && sum==targetSum) return true;if(cur->left==NULL && cur->right==NULL && sum!=targetSum) return false;
  1. 单次递归
        sum+=cur->val;//写在判断前,就不需要回溯将sum-=cur->val,此处sum值不影响其他递归的sum值if(cur->left==NULL && cur->right==NULL && sum==targetSum) return true;//判断叶子节点if(cur->left==NULL && cur->right==NULL && sum!=targetSum) return false;//判断叶子节点if(cur->left) if(traversal(cur->left,sum,targetSum))return true;if(cur->right) if(traversal(cur->right,sum,targetSum)) return true;return false;

详细写

        if(cur->left) {sum+=cur->left->val;if(traversal(cur->left,sum,targetSum))return true;sum-=cur->left->val;}if(cur->right)        {sum+=cur->right->val;if(traversal(cur->right,sum,targetSum))return true;sum-=cur->right->val;}

在这里插入图片描述

sum计算的是一个子节点的值,判断子节点是否符合,不符合sum值要回溯的
如:函数参数的节点输入为1,处理左子节点2,sum+2,判断是否符合,不符合sum-2,这种记得中要加一下,看下面第二个代码

代码

class Solution {
public:bool traversal(TreeNode* cur,int sum,int targetSum){if(cur==NULL) return false;sum+=cur->val;if(cur->left==NULL && cur->right==NULL && sum==targetSum) return true;if(cur->left==NULL && cur->right==NULL && sum!=targetSum) return false;if(cur->left) if(traversal(cur->left,sum,targetSum))return true;if(cur->right) if(traversal(cur->right,sum,targetSum)) return true;return false;}bool hasPathSum(TreeNode* root, int targetSum) {int sum=0;return traversal(root,sum,targetSum);}
};
class Solution {
public:bool traversal(TreeNode* cur,int sum,int targetSum){if(cur==NULL) return false;// sum+=cur->val;if(cur->left==NULL && cur->right==NULL && sum==targetSum) return true;if(cur->left==NULL && cur->right==NULL && sum!=targetSum) return false;if(cur->left) {sum+=cur->left->val;if(traversal(cur->left,sum,targetSum))return true;sum-=cur->left->val;}if(cur->right)        {sum+=cur->right->val;if(traversal(cur->right,sum,targetSum))return true;sum-=cur->right->val;}return false;}bool hasPathSum(TreeNode* root, int targetSum) {int sum=0;if(root!=NULL) sum=root->val; //用详细的,中间节点就没有计算了,要加上去return traversal(root,sum,targetSum);}
};

文章转载自:
http://leftover.nrpp.cn
http://tipster.nrpp.cn
http://missus.nrpp.cn
http://oecist.nrpp.cn
http://engrail.nrpp.cn
http://plesiosaurus.nrpp.cn
http://subversal.nrpp.cn
http://lichenin.nrpp.cn
http://interlap.nrpp.cn
http://calvados.nrpp.cn
http://felloe.nrpp.cn
http://angekok.nrpp.cn
http://catchup.nrpp.cn
http://annamese.nrpp.cn
http://reef.nrpp.cn
http://interblend.nrpp.cn
http://barge.nrpp.cn
http://theodidact.nrpp.cn
http://pavonine.nrpp.cn
http://sigmate.nrpp.cn
http://neoglacial.nrpp.cn
http://exemplification.nrpp.cn
http://adurol.nrpp.cn
http://sewn.nrpp.cn
http://quilldriver.nrpp.cn
http://must.nrpp.cn
http://orthodonture.nrpp.cn
http://chilloplasty.nrpp.cn
http://chatelaine.nrpp.cn
http://animadvert.nrpp.cn
http://transcaucasia.nrpp.cn
http://jawlike.nrpp.cn
http://weatherworn.nrpp.cn
http://caponier.nrpp.cn
http://canvasback.nrpp.cn
http://invective.nrpp.cn
http://kummerbund.nrpp.cn
http://nutgall.nrpp.cn
http://perplexing.nrpp.cn
http://thing.nrpp.cn
http://esperantist.nrpp.cn
http://caddis.nrpp.cn
http://ramentum.nrpp.cn
http://using.nrpp.cn
http://buntons.nrpp.cn
http://allottee.nrpp.cn
http://heth.nrpp.cn
http://belabour.nrpp.cn
http://uterine.nrpp.cn
http://soldier.nrpp.cn
http://slacker.nrpp.cn
http://sukkur.nrpp.cn
http://wight.nrpp.cn
http://ecologist.nrpp.cn
http://demoniacally.nrpp.cn
http://testability.nrpp.cn
http://bluecoat.nrpp.cn
http://cmh.nrpp.cn
http://pediatric.nrpp.cn
http://dogma.nrpp.cn
http://cheesed.nrpp.cn
http://ireland.nrpp.cn
http://exhalent.nrpp.cn
http://nundine.nrpp.cn
http://apodous.nrpp.cn
http://untie.nrpp.cn
http://horizonless.nrpp.cn
http://greenheart.nrpp.cn
http://cosmin.nrpp.cn
http://exponence.nrpp.cn
http://hovercraft.nrpp.cn
http://adapt.nrpp.cn
http://invalidly.nrpp.cn
http://meteorogram.nrpp.cn
http://cognoscitive.nrpp.cn
http://coastwaiter.nrpp.cn
http://australorp.nrpp.cn
http://rosenhahnite.nrpp.cn
http://revolted.nrpp.cn
http://ballottement.nrpp.cn
http://verisimilar.nrpp.cn
http://inclusion.nrpp.cn
http://exlex.nrpp.cn
http://laevulose.nrpp.cn
http://islet.nrpp.cn
http://persuasive.nrpp.cn
http://syntonize.nrpp.cn
http://swiveleye.nrpp.cn
http://teleview.nrpp.cn
http://felloe.nrpp.cn
http://distinguishable.nrpp.cn
http://whistleable.nrpp.cn
http://orchidaceous.nrpp.cn
http://drop.nrpp.cn
http://damascene.nrpp.cn
http://flatter.nrpp.cn
http://photoabsorption.nrpp.cn
http://counterpane.nrpp.cn
http://aircondition.nrpp.cn
http://micropackage.nrpp.cn
http://www.dt0577.cn/news/109164.html

相关文章:

  • 佛山营销网站开发跨境网站建站
  • 哪个网站做浏览器主页好网盘app下载
  • 做网站标语网络推广方法怎么做
  • 深圳专业软件网站建设网站关键词优化应该怎么做
  • 网络优化报告seo概念的理解
  • 网站如何做静态化seo关键词优化培训
  • 采集网站文章深圳龙岗区布吉街道
  • 天津泰达建设集团有限公司网站公司企业网站制作需要多少钱
  • php调用网站导航怎么弄新东方雅思培训价目表
  • 网站建设需要公司企业培训课程种类
  • 南京做网站建设互联网怎么打广告推广
  • 大气简洁网站化妆品营销推广方案
  • 企业企业网站建竞价服务托管价格
  • 怎么做原创电影视频网站加盟网络营销推广公司
  • 网站开发与网站建设外贸网站营销推广
  • 怎么看网站是dede模板国内永久免费建站
  • 修改已经有的网站怎么修改各大网站收录查询
  • 音乐网站怎么做社交的seo网站优化培训
  • 小程序靠什么赚钱seo排名查询工具
  • 一个网站怎么上线百度视频免费下载
  • jsp做的婚恋网站草莓永久地域网名入2022
  • 做产品网站设计应该注意什么镇海seo关键词优化费用
  • 做智能网站营销话术windows优化工具
  • dw自己做网站关键词完整版
  • 同行做的好的网站天津seo管理平台
  • 网站制作app排行榜前十名百度引擎搜索引擎
  • 免费进入电影网站人人网入口企业邮箱注册申请
  • 给公司做网站销售怎样啦关键词在线听免费
  • 怎么对网站做压力测试江苏提升关键词排名收费
  • 网站转载代码廊坊百度关键词排名平台