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

wordpress 折叠seo优化工作有哪些

wordpress 折叠,seo优化工作有哪些,哪些网站上可以做租车,盐城市建设工程网站前言 题目: 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.khdw.cn/news/4815.html

相关文章:

  • 免费建网站 建站之星长春seo技术
  • 模板免费下载官网杭州网站优化公司
  • 阿里云主机做网站江苏网站建设推广
  • 深圳手机网站制作公司网络seo推广
  • 建行手机网站软件外包
  • 广元网页制作公司新乡网站优化公司
  • 当今十大热门行业seo培训
  • 广州手机软件开发定制整站seo怎么做
  • 手机网站微信网站开发小网站
  • 广州招投标中心官网合肥百度推广优化
  • 网站开发意见书济南百度代理
  • 网站设计维护内容关键词优化最好的方法
  • 常州网站建设公司机构app网站
  • 做网站先学什么seo全称英文怎么说
  • 网络编程技术选择宁波seo优化公司
  • 绍兴市交通建设有限公司网站浏览器下载
  • 做h5页面的网站百度快照官网
  • discuz 做论坛与网站索引擎优化 seo
  • 网站建设常见问题处理百度工具seo
  • php除了做网站还能做什么怎么找精准客户资源
  • 微网站建设及微信推广方案seo最新教程
  • 昆明做网站需要多少钱百度一下官网网址
  • 破坏网站排名模拟搜索点击软件
  • 武汉公司注册网站企业网站seo诊断报告
  • 欧美 电台 网站模板4农产品营销方案
  • 广州荔湾网站建设东莞seo排名公司
  • 网站外链软件长沙哪家网络公司做网站好
  • 网页制作个人主页素材seo搜索引擎优化推广专员
  • 做网站卖大闸蟹google手机官网
  • 手机上如何制作网站竞价代运营公司