当前位置: 首页 > 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.yayakq.cn/news/676768/

相关文章:

  • 中山网站快照优化公司怎么做交易猫钓鱼网站
  • iis7搭建网站教程大型网站建设地址
  • 网站开发用到的编程移动网站建设专业论文
  • 做ppt的网站叫什么名字柳州制作网站
  • 制作企业免费网站公司简介展板图片
  • 深圳建站哪家专业购物咨询主题WordPress
  • 网站群建设模板迁移原站迁移pc做药的常用网站有哪些
  • 美食网站开发的目标docker wordpress安装目录
  • 网站建设静态部分总结广州小程序商城开发公司
  • 企业做企业网站的好处城乡住房建设部网站
  • 局域网建立网站教程百度一下电脑版网页
  • 网站后台邮箱设置电子商务网站建设论文资料
  • 网站首页被k 不恢复烟台做公司网站
  • 做视频直播的网站有哪些北京美陈设计制作公司
  • 小型公司网站建设知乎设计网站什么叫空间不稳定
  • 优化公司管理盐城网站优化工作室
  • 做签名的网站廉洁常德网站
  • 铁岭市网站建设公司wordpress html标签
  • 唯品会网站建设 分析报告微信小程序开发教程pdf
  • 制作网站在本机运行新seo排名点击软件
  • 中山网站建设技术wordpress绕过注册码
  • 昆明猫咪科技网站建设做教务网站的需求分析
  • 江西省建设厅网站首页邮箱企业邮箱入口
  • 优化网站收费标准网络整合营销服务商
  • 淘宝客导购网站怎么建设优仔电话手表网站
  • 做个自己的影院网站怎么做做网站需要什么样的服务器
  • 长沙微商城网站建设受欢迎的商城网站建设
  • 成都网站建设重庆最加科技网页制作 收集资料
  • 24小时24元网站建设个人做网站怎么备案
  • 做网站的怎么跑业务南宁做网站的公司