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

网站开发方面知识微信朋友圈广告怎么推广

网站开发方面知识,微信朋友圈广告怎么推广,成都装修公司前十名,做暧暖ox免费视频网站1 题目:路径总和 官方标定难度:易 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true &#xff1…

1 题目:路径总和

官方标定难度:易

给你二叉树的根节点 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
解释:由于树是空的,所以不存在根节点到叶子节点的路径。

提示:

树中节点的数目在范围 [0, 5000] 内
-1000 <= Node.val <= 1000
-1000 <= targetSum <= 1000

2 solution

递归比较简单:
hasPathSum(root, targetSum) = hasPathSum(left, targetSum - val) || hasPathSum(right, targetSum - val);

代码

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:
bool hasPathSum(TreeNode *root, int targetSum) {if(!root) return false;if(!root->left && !root->right) return targetSum == root->val;return hasPathSum(root->left, targetSum - root->val) || hasPathSum(root->right, targetSum - root->val);
}
};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/437835.html

相关文章:

  • 珠海专业做网站的公司seo运营经理
  • wordpress导航栏做产品分类seo搜索引擎优化公司
  • wordpress英文版改成中文软文优化
  • 网站建设工作成果怎么写怎么建立一个自己的网站
  • 怎么给自己的网站做优化上海网络公司seo
  • 有哪些做平面设计好素材网站有哪些龙华线上推广
  • 营销网站建设 公司排名seo软文是什么
  • 手机做网站怎么做怎样在百度上做免费推广
  • 做网站有没有前景谷歌app官方下载
  • 珠海网站建设开发竞价托管优化公司
  • wordpress优酷插件下载外贸网站推广与优化
  • dw做网站实例seo资源是什么意思
  • 怎么做网站推广知乎如何做优化排名
  • 网站的建设方法包括哪些内容网站优化分析
  • 医药电子商务网站建设网页制作代码大全
  • 西安网站优化招聘网东莞做网络推广的公司
  • 武昌做网站公司推荐滨州网站seo
  • 市住房城乡建设部网站如何快速被百度收录
  • 小程序免费制作平台登录西安seo优化工作室
  • 做网站怎么分手机版和电脑版百度正版下载
  • 山东省通信管理局 对于经营性网站的认定开网站需要什么流程
  • wordpress iot关键词排名优化易下拉霸屏
  • seo排名软件怎么做做seo排名
  • 沈阳做网站公司新区快速seo排名
  • 怎样做酒店网站ppt模板网站推广该怎么做
  • kn95口罩惠州seo招聘
  • 自己建设网站需要什么手续杭州网站seo外包
  • 做图网站如何创建网站站点
  • 公司的网站建设费做什么费用职业技能培训机构
  • 手机端网站怎么做苏州seo网站公司