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

山东广饶建设银行网站html 导入wordpress

山东广饶建设银行网站,html 导入wordpress,wordpress是什么标准,专业的网站优化公司排名剑指 Offer 34. 二叉树中和为某一值的路径 难度:middle\color{orange}{middle}middle 题目描述 给你二叉树的根节点 rootrootroot 和一个整数目标和 targetSumtargetSumtargetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节…

剑指 Offer 34. 二叉树中和为某一值的路径

难度:middle\color{orange}{middle}middle


题目描述

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

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

示例 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][0, 5000][0,5000]
  • −1000<=Node.val<=1000-1000 <= Node.val <= 10001000<=Node.val<=1000
  • −1000<=targetSum<=1000-1000 <= targetSum <= 10001000<=targetSum<=1000

注意:本题与主站 113 题相同:https://leetcode-cn.com/problems/path-sum-ii/


算法

(递归)

  • 先序遍历: 按照 “根、左、右” 的顺序,遍历树的所有节点。
  • 路径记录: 在先序遍历中,记录从根节点到当前节点的路径。当路径为 ① 根节点到叶节点形成的路径 且 ② 各节点值的和等于目标值 sum 时,将此路径加入结果列表。

在这里插入图片描述

采用深度优先搜索的方式,枚举每一条从根节点到叶子节点的路径。当我们遍历到叶子节点,且此时路径和恰为目标和时,我们就找到了一条满足条件的路径。

复杂度分析

  • 时间复杂度O(n)O(n)O(n),其中 nnn 是二叉树的节点数。

  • 空间复杂度 : O(n)O(n)O(n)

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:vector<vector<int>> res;vector<int> path;vector<vector<int>> pathSum(TreeNode* root, int target) {dfs(root, 0, target);return res;}void dfs(TreeNode* root, int sum, int target) {if (!root) return;path.push_back(root->val);sum += root->val;if (!root->left && !root->right) {if (sum == target) res.push_back(path);} else {if (root->left) dfs(root->left, sum, target);if (root->right) dfs(root->right, sum, target);}path.pop_back();}
};

http://www.yayakq.cn/news/239800/

相关文章:

  • 共享空间网站开发公司wordpress 获取用户ip
  • google网站建设代理wordpress编辑富文
  • 如何查询网站开发建站开始的前6个月多少外链最合适
  • 呼和浩特网站建设网络公司做网站运营的股票
  • 简单的网站php开发教程福建百益建设集团有限公司网站
  • 游戏网站建设与策划书叙述网站的建设意义所在
  • 青州网站建设公司wordpress 短网址插件
  • wordpress金融网站模板超酷win8风格企业网站织梦模板
  • 一键建站建网站添加付款方式
  • 广西医疗网站建设策划书案例范文
  • 合肥网站制作培训牡丹江网络推广
  • 网站后台建设寻找移动网站建设
  • 网站维护中怎么解决获取网站访客qq
  • 网站开发用户自定义排序方案上海网站建设制作公
  • 宝塔可以做二级域名网站么网页预览手机网站效果
  • 怎么添加网站 多少钱常州网页制作培训班
  • 中国建材建设网站阳江专业手机网站制作公司
  • 长沙做旅游网站公司网站标题用空格 逗号影响seo
  • 设计网站大全国内公司海外网站建设
  • 什么网站做学校设计怎么下载百度
  • 专业的建网站公司地址项目策划书模板范文
  • 优化推广网站推荐营销软文范文200字
  • 专业建设网站多少钱响应式网站源码.net
  • 基于php的家具公司网站2023国内外重大新闻事件10条
  • 门户网站做免费相亲的合肥城建
  • 怎么创建网站链接做文字logo的网站
  • 做u盘的老外网站网站建设维护
  • wordpress页面采集申泽seo
  • 江门英文网站建设个人网站可以做点什么
  • 阳江房产网签阳谷聊城网站优化