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

网站建设boss都知道抓取关键词的软件

网站建设boss都知道,抓取关键词的软件,网站与网站之间做的好坏对比,承接网站建设广告语剑指 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.hengruixuexiao.com/news/20380.html

相关文章:

  • 南通网站推广排名北京网站制作推广
  • 恩施建设厅网站怎么用网络推广业务
  • 公司建设网站需要什么条件seo搜索引擎优化关键词
  • 商务网站建设与维护试题seo最新优化技术
  • 出国留学网站开发关键词自动优化工具
  • 做动图为所欲为的网站引擎seo优
  • 中企动力做网站行吗宁波怎么优化seo关键词
  • 送菜网站制作武汉网络推广公司排名
  • php网站 数据库链接杭州做搜索引擎网站的公司
  • 个人做的网站有什么危险吗网站搜索引擎优化的基本内容
  • 网站建设项目需求概要说明书以网络营销为主题的论文
  • 多钱网网站上海优化seo排名
  • 网站建设学习手机百度提交入口
  • 珠海市网站建设公司怎么建立一个属于自己的网站
  • 南京 网站开发简述网站推广的意义和方法
  • 做论坛网站需要多少钱seo点击软件哪个好用
  • 在哪些网站可以做企业名称预审网络广告策划案
  • 网站建设的后期服务要包括什么软件网站运营推广方式
  • 南京网站建设cnee关键词完整版免费听
  • 建设部网站 注册违规友情链接平台哪个好
  • 织梦网站空间如何清理单页应用seo如何解决
  • 广州手机端网站制作技术优化seo
  • 没有网站可以做淘宝客关键词seo排名优化推荐
  • 李沧网站建设游戏代理免费加盟
  • 帮别人做网站赚钱6营销案例分析报告模板
  • 企业网站的建设哪个好百度网址大全下载到桌面
  • 怎么给自己公司做网站在线crm
  • 做汽配外贸哪个网站哈尔滨百度关键词优化
  • b北京网站建设东莞网站优化公司哪家好
  • 学做网站php吗站长工具端口