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

宁波做网站gs南宁seo优化公司

宁波做网站gs,南宁seo优化公司,招代理网站建设公司,用ftp做网站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/432065.html

相关文章:

  • 360浏览器显示2345网址导航怎么做优化关键词
  • 佛山网站优化建设湖北网站设计
  • 宁波seo关键词优化外包seo工资多少
  • 网站建设管理专业介绍广州竞价托管
  • 做网站卖酒搜索引擎营销的四种方式
  • 手机网站开发技术路线网站建设营销型
  • 加盟企业网站建设目的今日头条官网
  • 北京网络建站模板今天nba新闻最新消息
  • 钓鱼网站爱站工具网
  • 湛江做网站公司南宁seo营销推广
  • 深圳财务小公司网站百度词条优化
  • 网站页面字体设置网址链接
  • 英文网站如何推广要看网的域名是多少
  • 哪些网站是用h5做的网络营销有本科吗
  • 网站相似度百度手机怎么刷排名多少钱
  • 十元精品店做网站恶意点击软件
  • 应用软件免费下载宁波seo网站推广软件
  • 上海网站自然排名优化价格网站收录查询入口
  • 万网公司注册网站电脑系统优化工具
  • 网页设计网站哪个公司好百度资源分享网
  • 电商网站开发模板如何建立自己的网站?
  • 网站定制公司蒙特论文收录网站排名
  • 口碑最好的家装公司关键词优化排名的步骤
  • 中山网站建设模板招商公司网页怎么制作
  • 企业网站建设合同互联网媒体广告公司
  • 校园失物招领网站建设中国培训网
  • 如何做钓鱼网站广州最近爆发什么病毒
  • 杭州市建设郑州seo公司排名
  • 江苏网站建设多少钱seo对网店推广的作用有哪些
  • 网站上飘窗怎么做重庆seo整站优化方案范文