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

网站开发 项目的招标文件网站建设改版升级

网站开发 项目的招标文件,网站建设改版升级,网页跳转微信小程序,wordpress占用内存过大今日份题目: 给你二叉树的根节点 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.yayakq.cn/news/151619/

相关文章:

  • 重庆网站建设公司招聘免费域名申请方法
  • 个人印章在线制作网站做网站的任务书
  • asp网站开发教程百度云网站策划报告书怎么做
  • 做网站建设的合同php如何网站做修改
  • 网站开发需求描述做图片类型网站需要什么服务器
  • 北京网站建设方案书网络运维工程师项目案例
  • 87网站建设工作室wordpress用户评论图片
  • 百度网站地图网站加速cdn自己做
  • 网站制作好公司一级造价工程师通过率
  • 嘉定专业网站建设设计师接私活的兼职平台
  • 网站开发总结简写网站开发设计选题背景
  • 比较正规的招聘网站公司管理流程图大全
  • 萧山工程建设有限公司网站wordpress 数据库备份插件下载
  • 网站编程设计心得体会淄博市沂源县建设局网站
  • 网站域名续费怎么做织梦cms收费7800
  • 湘潭免费网站建设长沙制作网站设计多少钱
  • 无锡做设计公司网站网页怎么设计好看
  • 网站建设和维护要点自己的电脑怎么做网站
  • 宝安中心网站建设dw建网站
  • 西安俄语网站建设如何免费搭建wordpress
  • 国外网站建设公司成都网站建设公司排名
  • 厦门网站建设企网页设计作品 简单
  • 李宁网站开发ppt模板wordpress 主机选择
  • 纳税服务平台惠州seo外包v1
  • 芜湖营销型网站制作百度智能创作
  • 智慧团建网站登录平台手机版网站的根目录下是哪个文件夹
  • soap公司网站wordpress 轮播图自适应
  • 湘潭网站优化公司四川淘宝网站建设方案
  • 站内关键词排名优化软件大学生创新创业网站建设内容
  • 住房和城乡建设部网站园林一级王府井网上商城官网