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

搜狗竞价绑定网站要求网站开发工程师岗位职责

搜狗竞价绑定网站要求,网站开发工程师岗位职责,公司的网站推广,广东seo排名一、题目 给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。叶子节点 是指没有子节点的节点。 二、示例 2.1> 示例 1: 【输入】root [5,4,8,11,null,13,4,7,2,null,null,5,1], t…

一、题目

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

二、示例

2.1> 示例 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.2> 示例 2:

【输入】root = [1,2,3], targetSum = 5
【输出】[]

2.3> 示例 3:

【输入】root = [1,2], targetSum = 0
【输出】[]

提示:

  • 树中节点总数在范围 [0, 5000]
  • -1000 <= Node.val <= 1000
  • -1000 <= targetSum <= 1000

三、解题思路

根据题目要求,我们需要寻找N条从根路径到叶子节点的路径,并要求满足该路径节点之和等于targetSum;既然涉及到二叉树节点遍历,常用的就是深度优先算法广度优先算法,那么由于本题涉及从根路径到叶子节点的路径,那么我们可以采用深度优先算法前序遍历对这道题进行解答。

其实本题的一个难点就是如何去拼装最终结果List<List<Integer>> result,那么既然是需要获得满足条件的路径节点值的集合,我们就可以创建一个变量LinkedList<Integer> path,用于记录当前所经过的节点值。那么当我们从根节点遍历到叶子节点之后,会有如下两种情况:

情况1】所有节点总和正好等于targetSum,那么我们通过复制path,然后保存到result中即可。如果还有其他树节点需要遍历,逐一回溯path末尾节点val值。
情况2】所有节点总和不等于targetSum,如果还有其他树节点需要遍历,逐一回溯path末尾节点val值。

需要注意的是,当我们确认某一条路径等于targetSum之后,我们需要“复制”该路径(即:通过new LinkedList(path))否则路径就会随着回溯操作而发生变化了。上面就是具体的解题思路,下面我们还是以输入:root = [5,4,8,11,null,13,4,7,2,null,null,5], targetSum = 22为例,看一下具体的操作过程是怎么样的。请见下图所示:

四、代码实现

class Solution {List<List<Integer>> result;LinkedList<Integer> path;public List<List<Integer>> pathSum(TreeNode root, int target) {result = new LinkedList();path = new LinkedList();dfs(root, target);return result;}public void dfs(TreeNode node, int value) {if (node == null) return;path.addLast(node.val);if (node.val == value && node.left == null && node.right == null) result.add(new LinkedList(path));dfs(node.left, value - node.val);dfs(node.right, value - node.val);path.removeLast(); // 回溯}
}

 今天的文章内容就这些了:

写作不易,笔者几个小时甚至数天完成的一篇文章,只愿换来您几秒钟的 点赞 & 分享 。

更多技术干货,欢迎大家关注公众号“爪哇缪斯” ~ \(^o^)/ ~ 「干货分享,每天更新」

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

相关文章:

  • 休闲网站建设南京电商网站设计公司
  • 南昌做网站电话怎么做一个微信小程序商店
  • 网站微信建设运维经验分享新手做网站服务器用什么
  • 鲜花网站建设规划国家建设局网站首页
  • 站长之家爱站网重庆南坪网站建设咨询400
  • 如何做一个单页的网站我想卖自己做的鞋子 上哪个网站好
  • 四川住房建设网站帝国做网站
  • 网站开发技术有什么软件松滋做网站
  • 个人网站模板html5商水建设局网站
  • 做公司的网站有哪些东西二级建造师考试试题
  • 网站建设手机官网crm是什么意思啊
  • 淘宝联盟建网站wordpress手机版中文
  • 庆阳网站建设报价大学生饮料营销策划方案创意
  • php网站换服务器怎么设置iis默认网站
  • cms建站程序哪个好wordpress网页登录
  • 网站建设与运维wap网站
  • 体贴的聊城网站建设百度seo推广方案
  • 企业网站的意思7个免费的ui素材网站
  • 网站设建设移动网站 用户体验
  • 设计师专业网站能源公司网站建设
  • 淄博市建设局网站首页免费的编程自学软件
  • 陕西餐饮加盟网站建设英文网站优化
  • 网站服务器停止响应是什么意思互动创意网站
  • 网站收录量wap php网站源码
  • 宜春网站建设公司wordpress php 採集
  • 创办网站需要怎么做中国互联网协会12321举报中心
  • 怎么找有赞做网站中文网站建设和英文网站建设的区别
  • 做网站企业 金坛深圳 企业网站建设
  • 建德网站seo网站添加背景音乐
  • 安徽茶叶商城网站建设大连制作网站公司