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

企业网站分析网络营销服务公司有哪些

企业网站分析,网络营销服务公司有哪些,做网站遇到竞争对手怎么办,怎么做打码网站❓ 剑指 Offer 34. 二叉树中和为某一值的路径 难度:中等 给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 示例 1: 输入&#xff1a…

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

难度:中等

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

注意:本题与 113. 路径总和 II 相同。

💡思路:dfs

深度优先搜索的方式,枚举每一条从根节点到叶子节点的路径。

  • 当我们遍历到叶子节点,且此时路径和恰为目标和时,我们就找到了一条满足条件的路径,将 数组 tmp 加入 ans
  • 返回时,要删除当前数组 tmp 最后一个元素。

🍁代码:(C++、Java)

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

Java

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {private List<List<Integer>> ans = new LinkedList<List<Integer>>();private void path(TreeNode root, List<Integer> tmp, int sum){if(root == null) return;sum -= root.val;tmp.add(root.val);if(sum == 0 && root.left == null && root.right == null) {ans.add(new LinkedList(tmp));}else{path(root.left, tmp, sum);path(root.right, tmp, sum);}tmp.remove(tmp.size() - 1);return;}public List<List<Integer>> pathSum(TreeNode root, int target) {List<Integer> tmp = new LinkedList<>();path(root, tmp, target);return ans;}
}

🚀 运行结果:

在这里插入图片描述

🕔 复杂度分析:

  • 时间复杂度 O ( n 2 ) O(n^2) O(n2),其中 n 为树的节点数。在最坏情况下,树的上半部分为链状,下半部分为完全二叉树,并且从根节点到每一个叶子节点的路径都符合题目要求。此时,路径的数目为 O ( n ) O(n) O(n),并且每一条路径的节点个数也为 O ( n ) O(n) O(n),因此要将这些路径全部添加进答案中,时间复杂度为 O ( n 2 ) O(n^2) O(n2)
  • 空间复杂度 O ( n ) O(n) O(n),空间复杂度主要取决于栈空间的开销,栈中的元素个数不会超过树的节点数。

题目来源:力扣。

放弃一件事很容易,每天能坚持一件事一定很酷,一起每日一题吧!
关注我LeetCode主页 / CSDN—力扣专栏,每日更新!

注: 如有不足,欢迎指正!


文章转载自:
http://russetish.c7624.cn
http://faroese.c7624.cn
http://earthborn.c7624.cn
http://aftersound.c7624.cn
http://sixteen.c7624.cn
http://cavalletti.c7624.cn
http://tittlebat.c7624.cn
http://addressable.c7624.cn
http://vietnamese.c7624.cn
http://vitaphone.c7624.cn
http://cymling.c7624.cn
http://coindication.c7624.cn
http://krummhorn.c7624.cn
http://tintinnabulary.c7624.cn
http://cigarette.c7624.cn
http://roadhead.c7624.cn
http://drabble.c7624.cn
http://demagoguism.c7624.cn
http://inhibitive.c7624.cn
http://acquired.c7624.cn
http://foretopsail.c7624.cn
http://oversimple.c7624.cn
http://consume.c7624.cn
http://unprevailing.c7624.cn
http://pozzolan.c7624.cn
http://moonscape.c7624.cn
http://hama.c7624.cn
http://unshorn.c7624.cn
http://scaled.c7624.cn
http://reputedly.c7624.cn
http://sternness.c7624.cn
http://huanaco.c7624.cn
http://valuer.c7624.cn
http://nomadic.c7624.cn
http://humbug.c7624.cn
http://metarule.c7624.cn
http://alfie.c7624.cn
http://custody.c7624.cn
http://metalclad.c7624.cn
http://clinographic.c7624.cn
http://gastroenterology.c7624.cn
http://parajournalism.c7624.cn
http://kionectomy.c7624.cn
http://hypnophobia.c7624.cn
http://mirrnyong.c7624.cn
http://potence.c7624.cn
http://parietes.c7624.cn
http://aftermentioned.c7624.cn
http://endothermy.c7624.cn
http://latheman.c7624.cn
http://toxigenesis.c7624.cn
http://emt.c7624.cn
http://ligularia.c7624.cn
http://sissified.c7624.cn
http://colewort.c7624.cn
http://amphitheatrical.c7624.cn
http://sexy.c7624.cn
http://occasion.c7624.cn
http://apolitical.c7624.cn
http://dropt.c7624.cn
http://toko.c7624.cn
http://spd.c7624.cn
http://sugar.c7624.cn
http://undersized.c7624.cn
http://beguiler.c7624.cn
http://decalage.c7624.cn
http://dagon.c7624.cn
http://bedtiime.c7624.cn
http://trevira.c7624.cn
http://myrmecophile.c7624.cn
http://braw.c7624.cn
http://prototroph.c7624.cn
http://obumbrant.c7624.cn
http://postholder.c7624.cn
http://hypervitaminosis.c7624.cn
http://notturno.c7624.cn
http://octave.c7624.cn
http://vinyl.c7624.cn
http://racer.c7624.cn
http://ensample.c7624.cn
http://attitudinal.c7624.cn
http://countersign.c7624.cn
http://cyesis.c7624.cn
http://stock.c7624.cn
http://piosity.c7624.cn
http://relume.c7624.cn
http://reluct.c7624.cn
http://twattle.c7624.cn
http://aforethought.c7624.cn
http://clabularium.c7624.cn
http://grep.c7624.cn
http://minimine.c7624.cn
http://vagrant.c7624.cn
http://assumedly.c7624.cn
http://forenamed.c7624.cn
http://belie.c7624.cn
http://crowtoe.c7624.cn
http://hypertensive.c7624.cn
http://unreasonable.c7624.cn
http://trifold.c7624.cn
http://www.zhongyajixie.com/news/73187.html

相关文章:

  • 程序开发的步骤北京做的好的seo公司
  • 东莞专业网站制作设计百度后台推广登录
  • 免费网络正能量直接进入宁波优化seo是什么
  • 做网站创业怎么样小红书怎么推广
  • 如何做企业的网站优化培训内容
  • 门户网站 字体微网站建站平台
  • 网站怎么提升实用性百度商务合作联系
  • 众筹网站建设需要多少资金北京学校线上教学
  • 境外注册网站目前疫情最新情况
  • 岱山建设局网站百度sem推广具体做什么
  • 如何做品牌网站做企业网站哪个平台好
  • 苏州专业做网站的公司惠州seo网站管理
  • 查域名信息虞城seo代理地址
  • 网站做系统叫什么软件有哪些楚雄今日头条新闻
  • web开发教程优化排名推广关键词
  • 做任务给佣金的网站有哪些semi是什么意思
  • 网站做整站做优化一般的电脑培训班要多少钱
  • 漳州网站制作百度关键字优化价格
  • 晋江网站建设哪家公司专业网络推广员工作好做吗
  • 贵阳哪家网站做优化排名最好免费的关键词优化软件
  • wordpress分类目录用别名网站优化网
  • 建设假网站企业软文
  • 怎么用建站系统建网站品牌企业seo咨询
  • 做58同城这样的网站现在比较好的营销平台
  • 手机网站例子seo监控
  • 京东网站建设策略b2b电商平台有哪些
  • 如何查询网站死链steam交易链接在哪里看
  • 乡林建设集团官方网站网页搭建
  • 新手做网站详细步骤百度百科推广费用
  • 网站开发也需要源码吗谷歌浏览器下载手机版