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

深圳企业网站制作哪家好博客营销

深圳企业网站制作哪家好,博客营销,成人用品批发商进货渠道,网站建设宀金手指排名今日份题目: 给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 示例1 输入:root [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSu…

今日份题目:

给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。

叶子节点 是指没有子节点的节点。

示例1

输入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum = 22
输出:[[5,4,11,2],[5,8,4,5]]

示例2

输入:root = [1,2,3], targetSum = 5
输出:[]

示例3

输入:root = [1,2], targetSum = 0
输出:[]

提示

  • 树中节点总数在范围 [0, 5000]

  • -1000 <= Node.val <= 1000

  • -1000 <= targetSum <= 1000

题目思路

使用递归深度优先遍历,使用前序遍历,在遍历途中,记录路径,如果某一路径能得出target,那么将该路径放入结果数组,否则删除该路径。判断某一路径是否能得出target,就是在路过每个节点时让当前target减去该节点的值,直到0。

代码

/*** 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:vector<vector<int>> res;vector<int> path;//记录路径void dfs(TreeNode* root, int target) {if(root==NULL) return;path.push_back(root->val);target-=root->val;if(root->left==NULL&&root->right==NULL&&target==0) {//满足条件的路径,放入结果数组中res.push_back(path);}//依次遍历左子树和右子树dfs(root->left,target);dfs(root->right,target);path.pop_back();//依次递归完,如果没有压入结果数组,就说明该路径不满足条件,删除}vector<vector<int>> pathSum(TreeNode* root, int target) {dfs(root,target);return res;}
};

提交结果

 欢迎大家在评论区讨论,如有不懂的代码部分,欢迎在评论区留言!

http://www.mmbaike.com/news/63028.html

相关文章:

  • 做bt网站安全不快速排名优化公司
  • 网站制作设及的技术今日头条seo
  • lamp 做网站erp123登录入口
  • 重庆网站备案网络营销成功案例有哪些
  • 做网站的怎么挣钱2345网址大全设主页
  • 如何免费建立网站外链网盘源码
  • wordpress地方信息主题佛山网络公司 乐云seo
  • 房产中介网站排名b站广告投放平台入口
  • 网站销售都怎么做的互联网广告代理可靠吗
  • 青岛软件开发公司有哪些深圳优化公司排名
  • 在线制作网站系统百度推广seo优化
  • 个人网站可以做app吗百度收录怎么查询
  • 河南网站建设工作室十大中文网站排名
  • 采购网站模板友情链接官网
  • 移动端网站制作案例百度快照
  • wordpress网站备案号杭州seo排名费用
  • 河南网站建设新手如何自己做网站
  • 创意设计思维网站seo排名优化价格
  • wordpress错误日志seo怎么发布外链
  • 想做苗木生意网站怎么怎么做t和p在一起怎么做网站
  • 高效简便的网站开发优化大师官方正版下载
  • 如何在wordpress跳转其他网站谷歌推广新手教程
  • 怎么做百度网站永久不收费免费的聊天软件
  • 东南亚cod建站系统自己的网站怎么做seo
  • 徐州网站外包兰州搜索引擎优化
  • 办文明网站 做文明网民活动推广普通话的宣传内容
  • 望京做网站公司品牌推广软文200字
  • 动态网站设计与制作怎么在网上做广告
  • 好看的404页面html宁波seo整体优化公司
  • 做货源网站可以赚钱吗企业营销策划论文