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

我国档案网站建设比较分析百度网址导航

我国档案网站建设比较分析,百度网址导航,张家界网站制作,制作人韩剧全集在线观看标签:前缀和 问题:给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下…

标签:前缀和

问题:给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。

示例 1:

输入:root = [10,5,-3,3,2,null,11,3,-2,null,1], targetSum = 8
输出:3
解释:和等于 8 的路径有 3 条,如图所示。

示例 2:

输入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum = 22
输出:3

提示:

  • 二叉树的节点个数的范围是 [0,1000]
  • -10^9 <= Node.val <= 10^9 
  • -1000 <= targetSum <= 1000 

思路:思路类似于560.和为K的子数组leetcode560.和为k的子数组-CSDN博客,利用前缀和的思想 。 注意的一点是 传入给左右子节点的sum和map应该是相同的 (据说面试官要求必须要使用前缀和思想) 

int pathSum=0;Map<Long,Integer> map=new HashMap<>(); // 和可能超过public int pathSum(TreeNode root, int targetSum) {map.put((long)0,1);return help(root,(long)0,targetSum,map);}public int help(TreeNode root,long sum,int targetSum,Map<Long,Integer> map){if(root==null)return pathSum;//------------------------和560一毛一样-----------------------sum+=root.val;if(map.containsKey(sum-targetSum))pathSum+=map.get(sum-targetSum);if(map.containsKey(sum)){map.put(sum,map.get(sum)+1);}elsemap.put(sum,1);//------------------------和560一毛一样-----------------------// 维护数值使传入左右子树的sum和map一样,不维护则是把左子树遍历结果sum和map传到右子树Long temp=sum;Map<Long, Integer> newMap = new HashMap<>(map);help(root.left,temp,targetSum,map);help(root.right,temp,targetSum,newMap);return pathSum;}

http://www.dinnco.com/news/35153.html

相关文章:

  • 做二手车的网站如何自己创建网站
  • cms网站开发模式无锡seo公司找哪家好
  • 网站一般多长时间在线代理浏览网站
  • 中山市网站建站公司广州网站优化方式
  • 城市中国商业管理后台南宁seo优化公司排名
  • 建设网站 (公司)域名流量查询工具
  • 江西省城乡建设培训中心网站seo优化销售话术
  • 网站设计O2O平台佛山总代理seo规则
  • 域名注册技巧seo挂机赚钱
  • 程序开发外包seo网站优化服务合同
  • 网站开发费用明细电商网站有哪些
  • 国家安全部内设机构seo霸屏软件
  • 17网站一起做网店广州国大什么平台可以推销自己的产品
  • 做100个网站效果长尾词优化外包
  • ps做的网站如何转入dw台州seo排名优化
  • 临夏城乡建设局网站网站优化搜索排名
  • 企业的外币收入外管局网站做啥链友咨询
  • 外贸公司网址广告投放优化师
  • 英文网站公司长沙seo网站优化
  • 网站空间后台推广官网
  • 网站丢失怎么解决关键词搜索神器
  • 东莞专业网站建设平台做网站设计哪里有
  • 网站建设的语言与工具怎样优化网站关键词排名靠前
  • 网站里的聊天怎么做开发制作app软件
  • 网站建设_免费视频天津seo优化公司哪家好
  • 校园网站建设标书网站百度收录批量查询
  • 成都住建局官网平台seo专业课程
  • wordpress win主题天津抖音seo
  • 未备案网站 赚钱推广平台排行榜
  • 住房和城乡建设管理委员会网站营销官网