当前位置: 首页 > 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/580811.html

相关文章:

  • 做域名交易网站旅游网站色彩搭配
  • 软件库网站源码中国铁建企业门户网站
  • 网站开发人员工具下载视频旅游网站开发项目介绍
  • 国内做外单的网站有哪些资料网页图片提取器
  • PHP网站建设项目经验做网站关键字
  • 杭州绿城乐居建设管理有限公司网站设计院排名前十强
  • 云平台开发网站惠州网站建设哪家好
  • 湖南郴州建设局网站手怎么搭建网站
  • 深圳的小程序开发公司营销型网站建设优化建站
  • 行业网站建设的开发方案竞赛作品发表网站怎么做
  • 怎样建网站卖东西抓关键词的方法10条
  • 手机微信网站怎么做二级学院网站建设整改方案
  • 网站页面那个图怎么做夫唯seo培训
  • 河北建设集团网站淘宝客网站建设要注意什么
  • 仁怀网站建设wordpress 指定目录页
  • 移动网站建设案例无锡易时代网站建设有限公司怎么样
  • 千助网站建设怎么做审核网站
  • 怎样可以快速增加网站的反链网站建设的域名的选择
  • 微网站和网站的区别233小游戏网页入口
  • 企业的网站开发费用摊销几年做淘宝网站多少钱
  • 请详细说明网站开发流程及原则手机网站设计案
  • 开发商城网站建设武威网站建设价格
  • 一个网站做数据分析要多少钱如何建立自己的企业网站
  • 山西网站建设方案wordpress 幻灯片插件使用
  • 美橙西安网站备案拍照专门做团购的网站
  • 青岛设计网站的公司湖北网络推广
  • 好的外贸网站特点首饰网站建设
  • 杭州设计师网站网页微信版怎设置字体大小
  • 网站程序语言福州高端网站建设服务网络公司
  • 广东网站建设服务企业网站服务费怎么做记账凭证