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

北京建设网站制作腾讯企点

北京建设网站制作,腾讯企点,简洁高端网页,网站建设和开发力扣题目链接(opens new window) 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 示例: 给定如下二叉树,以及目标和 sum 22&#xf…

力扣题目链接(opens new window)

给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。

说明: 叶子节点是指没有子节点的节点。

示例: 给定如下二叉树,以及目标和 sum = 22,

返回 true, 因为存在目标和为 22 的根节点到叶子节点的路径 5->4->11->2;

class Solution {
public:bool hasPathSum(TreeNode* root, int targetSum) {queue<TreeNode*>node_que;queue<int>val_que;if(!root) return false;node_que.push(root);val_que.push(root->val);while(!node_que.empty()){TreeNode* node = node_que.front();node_que.pop();int tmp = val_que.front();val_que.pop();if(!node->left && !node->right){if(tmp == targetSum) return true;}if(node->left){node_que.push(node->left);val_que.push(tmp + node->left->val);}if(node->right){node_que.push(node->right);val_que.push(tmp + node->right->val);}}return false;}
};

//dfs 

class Solution {
public:bool dfs(TreeNode* root,int count){if(!root) return false;if(!root->left && !root->right && count == 0) return true;if(!root->left && !root->right) return false;if(root->left){count -= root->left->val;if(dfs(root->left,count)) return true;//由子树的情况反映给父节点,如果true,一路上传给根节点。否则一路上传false。count += root->left->val; // 回溯隐藏在递归后面}if(root->right){count -= root->right->val;if(dfs(root->right,count)) return true;count += root->right->val; }return false;}bool hasPathSum(TreeNode* root, int targetSum) {//dfsif(!root) return false;return dfs(root,targetSum-root->val);}
};

http://www.15wanjia.com/news/31451.html

相关文章:

  • 网站项目进度优化seo深圳
  • 网站开发经典案例国际外贸网络交易平台
  • 企业网站源码 java网站优化推广外包
  • 推广方案是什么seo排名培训学校
  • 做团购网站有什么难处淘宝关键词优化
  • 专业建设网站应该怎么做sem竞价开户
  • 手机兼职赚钱一单一结学生谷歌aso优化
  • 复兴网站制作seo推广优化的方法
  • 成都网站建设公司兴田德润在哪儿产品代理推广方案
  • dw做的网站能搜到吗淄博头条新闻今天
  • 免费b2b网站大全免费黄页软文写作范文500字
  • 福永网站建设线上培训
  • 定制网站建设公司哪家好bing搜索引擎入口官网
  • 电子商务网站建设实训总结电脑优化工具
  • 网站开发+职位描述南京seo网络优化公司
  • 深圳网站建设公司简介it培训
  • 大连公司名称大全福清市百度seo
  • 怎么用百度云做网站空间怎么提高关键词搜索排名
  • 成都市网站建设哪家好最近三天的新闻大事简短
  • 网站动态图怎么做百度认证怎么认证
  • 广州网站建设公司有哪些南京seo收费
  • udacity 网站开发怎样注册个人网站
  • 做网站用模版公司网站免费自建
  • 云虚拟主机可以做多少个网站国外搜索引擎
  • 东莞专业网站推广方式长沙seo排名公司
  • 谷歌网站管理员账号seo网络推广知识
  • 昆明网站建设 技术支持技术培训
  • 新闻摘抄大全苏州seo优化
  • 网站的折线图怎么做郑州见效果付费优化公司
  • 江苏网站建设官网简述搜索引擎优化的方法