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

现在企业做门户网站网站的建设主机费用

现在企业做门户网站,网站的建设主机费用,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.yayakq.cn/news/735860/

相关文章:

  • 深圳市新朗建设工程有限公司网站用自己电脑做服务器 网站
  • 网站建设合同的结构班级优化大师官网下载
  • 网站备案 材料修改wordpress主题字体
  • 如何用vs做网站自己做网站写文章
  • 打工网站校企合作建设重庆网站制作公司
  • 制作网站需要什么语言公司网站制作教程
  • 制作一个网站怎么做的有没有购买链接
  • 好的网站建设启示提供网站建设商家
  • 学校网站建设具体分工wordpress内存高
  • 做网站材料网页制作入门视频教程
  • 云空间的网站wordpress是免费吗
  • 网站建设营改增南京江宁网站建设
  • 网站项目建设策划书流程宁波网站建设流程有哪些
  • 建立自己的个人网站中国十大电商做的好的网站
  • 长春网站设计哪家好北京建筑公司排名
  • vscode制作个人网站外贸网站 测速
  • 佛山优秀网站建设wordpress地图插件
  • .net做网站后台h5的制作步骤
  • 可以做司法考试题的网站物流公司怎么做网站
  • 济宁苍南网站建设寿光网站建设多少钱
  • 长安大学门户网站是谁给做的网站平台开发公司
  • 网站开发与管理内容宣传片制作公司价钱多少
  • 专业做算命网站南山制作网站
  • 用邮箱做网站2016网站设计规范
  • 哪里可以接网站开发的活企业营销网站制作
  • 自学网站制作教程个人网站制作图片
  • 网站开发的策划方案js网站模板
  • 深圳送花网站哪个好app制作教程视频
  • 营销网站导航栏常见wordpress 爱范儿主题
  • 网站设计软件下载建立一个购物网站需要多少钱