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

北京优化网站建设帮人家做网站

北京优化网站建设,帮人家做网站,长春网站如何制作,你有网站 我做房东 只收佣金的网站题目 给定一个二叉树的根节点 root #xff0c;和一个整数 targetSum #xff0c;求该二叉树里节点值之和等于 targetSum 的 路径 的数目。 路径 不需要从根节点开始#xff0c;也不需要在叶子节点结束#xff0c;但是路径方向必须是向下的#xff08;只能从父节点到子节…题目 给定一个二叉树的根节点 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]-109  Node.val 109 -1000  targetSum  1000  解答 源代码 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ class Solution {public int pathSum(TreeNode root, int targetSum) {MapLong, Integer preSum new HashMap();preSum.put(0L, 1);return dfs(root, preSum, targetSum, 0);}public int dfs(TreeNode root, MapLong, Integer preSum, int targetSum, long cur) {if (root null) {return 0;}// res表示以当前节点为根节点的二叉树的节点做路径末尾有多少符合要求的路径int res 0;cur root.val;res preSum.getOrDefault(cur - targetSum, 0);preSum.put(cur, preSum.getOrDefault(cur, 0) 1);res dfs(root.left, preSum, targetSum, cur);res dfs(root.right, preSum, targetSum, cur);preSum.put(cur, preSum.get(cur) - 1);return res;} } 总结 计算前缀和二叉树中前缀和定义为当前节点一直到根节点的路径上所有节点之和那么两节点的前缀和相减得到的结果便是两节点之间的路径和。 按照这个思路我们对二叉树进行深度优先遍历在遍历过程中将节点的前缀和存储起来。对于当前节点的前缀和cur查询是否存在cur - targetSum前缀和。
http://www.hkea.cn/news/14436126/

相关文章:

  • 深圳公司网站建设服务织梦网站模板更换
  • 微信如何做网站网站seo外链接
  • 建设牌官方网站免费发布信息的网站
  • 驻马店市住房和城乡建设局网站首页郑州汉狮做网站费用
  • 做网站徐州ios开发app
  • 做网站页面报价移动端cpu性能天梯图
  • 平面设计师长逛的网站有哪些怎样用dw做 网站首页
  • 书店网站html模板搜索引擎关键词排名优化
  • 网站logo是什么意思南昌网站开发建设
  • 西安微信网站建设公司做网站前应该怎么处理
  • 廊坊网站建设公司墨子公司网站建设费用 知乎
  • 买域名哪个网站好中药网站模板
  • 专业的深圳网站设计wordpress模板优劣
  • 如何做ps4的游戏视频网站自己给公司做网站难不难
  • 哪个平台做网站好深圳营销型网站需要多少钱
  • 做网站服务器和域名个人网站背景图片
  • 珠海专业网站建设自己如何做一个网络平台
  • 做网站服务怎么赚钱网站产品说明书模板
  • 绍兴网站seo柳州做网站去哪家公司好
  • 博物馆文化网站建设四川网站建设服务公司
  • 两学一做网站 新闻php网站多语言翻译怎么做
  • 广告推广网站网站模板分类
  • 网站即将上线页面代码网站模板源码下载网
  • wordpress 搭网站网站的几种提交方式
  • 网站开发未来发展趋势中企动力销售好做吗
  • 中小企业网站优化王也为什么这么受欢迎
  • 南京专业做网站的公司有哪些如何在百度上投放广告
  • 中科院网站建设网站内容建设培训通知
  • 河北建设部官方网站在线crm
  • 建个网站需要多少钱?江西省大余县建设局网站