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

做源码演示的网站株洲制作网站

做源码演示的网站,株洲制作网站,室内设计需要什么学历,东莞网站建设案例1 题目:路径总和 II 官方标定难度:中 给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 示例 1: 输入:root …

1 题目:路径总和 II

官方标定难度:中

给你二叉树的根节点 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

2 solution

和 112 题差不多,只不过需要保存路径,只需要,在每一步时,将当前节点加入到路径中,如果找到一个答案,就保存下来。

代码

/*** 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 pathSum(TreeNode *root, int targetSum, vector<vector<int>> &result,vector<int> &solution) {if (!root->left && !root->right) {if (targetSum == root->val) {solution.push_back(root->val);result.push_back(solution);solution.pop_back();}return;}solution.push_back(root->val);targetSum -= root->val;if (root->left) pathSum(root->left, targetSum, result,solution);if (root->right) pathSum(root->right, targetSum, result,solution);solution.pop_back();
}vector<vector<int>> pathSum(TreeNode *root, int targetSum) {if (!root) return {};vector<vector<int>> result;vector<int> solution;pathSum(root, targetSum, result,solution);return result;
}};

结果

在这里插入图片描述

http://www.dtcms.com/a/445181.html

相关文章:

  • 网站用什么语言做中山营销型网站设计
  • 佛山企业网站建设流程服务平台app
  • 重庆网站建设seo公司建设人才库网站
  • 下载学校网站模板聊城房地产网站建设
  • 学校网站建设阶段性目标h5页面制作工具哪个好
  • 网站建设外包宜宾市做网站多少钱
  • 北京企业建站服务中企不良广告入口
  • 北京专业做网站推广苏州建设交易中心网站
  • 做旅游网站的原因公司做网站的费用怎么做账
  • 做电影网站资源哪里来的台州做网站联系方式
  • 做片头片尾比较好的网站北京建筑设计院待遇好吗
  • 如何建设百度网站个人理财的网站开发
  • 上海知名的网站建设十大购物网站
  • 杭州网站网络 科技公司百度pc端入口
  • 微网站建设套餐网站查询功能 技术支持 中企动力
  • 林州网站建设服务数据平台
  • 昆明经济技术开发区官方门户网站WordPress商品浏览权限
  • 网站排行榜福州网络推广
  • 网站布局建议网站整合营销等服务
  • 源码下载网站源码wordpress设置全屏背景图片
  • 写网站软件哪个网站可以免费下载电视剧看
  • 网站排名如何稳定河南新闻头条最新消息
  • 网站开发多久外贸网站建设软件有哪些
  • 制作app网站sem优化托管
  • 大学生个人网站制作微信微网站开发教程
  • 唐山网站建设推广做门户网站用什么模板好
  • 导购网站怎么建立三亚市住房与城乡建设局网站
  • 河南郑州网站制作公司石家庄到底怎样了
  • 广西南宁网站建设哪家好html模板之家免费下载
  • 网站收录查询主要由哪几个网站如何对网站做实证分析