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

人人建站网东莞营销外包公司

人人建站网,东莞营销外包公司,好消息tvapp电视版,花生壳软件做的网站leetcode 113 思路 本题可以参考:求二叉树的所有路径 方法是很相似的,只不过我们这里多了个条件,需要路径和等于目标值的才能作为结果加入,所以每次遍历需要传入目标值,最开始传入目标值,然后每到一个节点…

leetcode 113

在这里插入图片描述

思路

本题可以参考:求二叉树的所有路径
方法是很相似的,只不过我们这里多了个条件,需要路径和等于目标值的才能作为结果加入,所以每次遍历需要传入目标值,最开始传入目标值,然后每到一个节点就减去这个节点的值,最终到叶子节点的时候,如果值为0,说明这条路径的和是等于目标值的,所以可以放入result中
需要特别注意⚠️的是:最终存放结果的时候不可以直接result.push(path) 因为后序还会对path进行操作,push或者pop操作都是直接在修改path,如果result这里直接push(path),那么这时候放入的是数组的地址,后面对path的更改都会影响到它,所以需要生成一个新的地址来存放,以免结果受影响

实现

var pathSum = function (root, targetSum) {if (!root) return [];let result = [];const deep = (node, path, target) => {const item = target - node.val;path.push(node.val)if (!node.left && !node.right) {if (item === 0) {// 这里需要注意,要生成一个新的数组,而不是直接使用pathresult.push([...path])}}if (node.left) {deep(node.left, path, item)path.pop()}if (node.right) {deep(node.right, path, item)path.pop()}}deep(root, [], targetSum)return result;
};
http://www.dtcms.com/wzjs/144587.html

相关文章:

  • 木鱼的网站广告公司
  • 南靖网站建设南昌seo排名收费
  • 官方网站怎么推广关键词推广和定向推广
  • 哪些网站可以做免费答题关键词优化排名软件怎么样
  • 做金融网站违法吗电脑上突然出现windows优化大师
  • 毕设做系统与网站长沙靠谱seo优化费用
  • 中国建设银行网站怎么解绑设备seo是什么意思如何实现
  • 怎么0成本做网站网络链接推广
  • 网站建设的售后保健品的营销及推广方案
  • 常州网页百度提升优化
  • 海南做网站公司深圳外贸网站建设
  • 推荐一些可以做笔试题的网站客户管理系统
  • 可以做专利聚类分析的免费网站网络软文写作
  • web前端工程师是什么键词优化排名
  • b2c 网站 方案网站策划是什么
  • 正规网站建设咨询电话广告软文是什么意思
  • 潍坊网站建设方案外包百度信息流推广
  • 学校网站构建百度关键词多少钱一个月
  • 深圳 建设银行国际互联网站免费推广方式都有哪些
  • 网站做跳转微信打开网站推广渠道
  • 网站更换主机注意阿里巴巴国际贸易网站
  • 大麦网网站建设的功能定位百度获客平台
  • 女的和男的做那个视频网站b2b网站推广排名
  • 网站建设公司价格差别写一篇推广商品的软文
  • 关于做网站的搞笑段子如何做好营销
  • 东莞网站优化公司推荐域名购买平台
  • 网站做贩卖毕业论文合法吗俄罗斯搜索引擎入口 yandex
  • 一个主机建多少个网站万江专业网站快速排名
  • 音乐模板wordpressseo关键词优化推广外包
  • 做网店好还是网站开网站需要投资多少钱