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

wordpress顶部加广告优化营商环境的意义

wordpress顶部加广告,优化营商环境的意义,济宁神华 网站建设,地铁公司招聘信息网站前言 题目: 112. 路径总和 文档: 代码随想录——路径总和 编程语言: C 解题状态: 成功解答! 思路 比较简单的一个思路是遍历所有的路径,求和后再查找目标值。但是,最好的方法是一边遍历&#x…

前言

题目: 112. 路径总和
文档: 代码随想录——路径总和
编程语言: C++
解题状态: 成功解答!

思路

比较简单的一个思路是遍历所有的路径,求和后再查找目标值。但是,最好的方法是一边遍历,一边比对。

代码

方法一:遍历后再查找

/*** 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:void findPath(TreeNode* node, vector<int>& path, vector<int>& res) {path.push_back(node -> val);if (node -> left == NULL && node -> right == NULL) {int sum = 0;for (int i = 0; i < path.size(); i++) {sum += path[i];}res.push_back(sum);}if (node -> left) {findPath(node -> left, path, res);path.pop_back();}if (node -> right) {findPath(node -> right, path, res);path.pop_back();}}bool hasPathSum(TreeNode* root, int targetSum) {vector<int> path;vector<int> result;if (root == NULL) return false;findPath(root, path, result);for (int i = 0; i < result.size(); i++) {if (result[i] == targetSum) {return true;}}return false;}
};

方法二:边遍历边查找

/*** 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 findPath(TreeNode* node, int count) {if (!node -> left && !node -> right && count == 0) return true;if (!node -> left && !node -> right) return false;if (node -> left) {count -= node -> left -> val;if (findPath(node -> left, count)) return true;count += node -> left -> val;}if (node -> right) {count -= node -> right -> val;if (findPath(node -> right, count)) return true;count += node -> right -> val;}return false;}bool hasPathSum(TreeNode* root, int targetSum) {if (root == NULL) return false;return findPath(root, targetSum - root -> val);}
};
http://www.tj-hxxt.cn/news/17837.html

相关文章:

  • 天门建站外贸网站平台
  • 购买网站空间多少钱厦门人才网最新招聘信息网
  • 网站开发+.net+开源网络营销的应用
  • 做网站服务器多少钱软文广告的案例
  • 百度响应式网站怎么做seo指的是什么意思
  • 一个网站两个域名备案如何做网页制作
  • 做网站的开发工具买域名
  • 做网站后台的电子文库太原seo关键词排名
  • 公司简介宣传册设计样本图片电脑系统优化软件
  • 我想用c 来做网站如何网上销售自己的产品
  • 局网站建设申请网推怎么做
  • 汕头汽车网站建设郑州网站推广电话
  • 专注做一家男人最爱的网站2345网址大全下载到桌面
  • 包装印刷seo短视频网页入口引流网站
  • 做海南旅游网站的初衷企业微信scrm
  • 怎么做网站的快照湖南产品网络推广业务
  • 佛山电商网站制作团队什么叫做优化
  • b2c网站建立深度优化
  • 适合新手做的网站项目搜索关键词技巧
  • 建设额度哪里看南昌seo代理商
  • 如何查看网站外链推广普通话内容50字
  • 中国网站建设集团百度官网推广平台
  • 作品集模板下载免费网站seo收录
  • 怎么自己搭建博客网站外贸seo网站
  • 微信公众号如何做网站合肥网络科技有限公司
  • 北京做建筑信息的网站百度竞价优化
  • iis发布网站无法访问小程序开发模板
  • 公众号可以做自己网站的超链接seo关键词推广多少钱
  • 怎么做图片网站源码抖音seo怎么做
  • 云南科技网站建设廊坊seo排名优化