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

通辽市做网站公司南京疫情最新消息

通辽市做网站公司,南京疫情最新消息,苏州seo优化,注册公司验资需要多少钱原题链接: 112. 路径总和 解题思路: 如果求根节点到叶子节点的路径上的节点值之和,假设共有3个节点,那么写成计算式是val1 val2 val3 sum那么将计算式转换就可以得到val3 sum - val1 - val2也就是说,问题可以从…

原题链接:

112. 路径总和

解题思路:

  1. 如果求根节点到叶子节点的路径上的节点值之和,假设共有3个节点,那么写成计算式是val1 + val2 + val3 = sum
  2. 那么将计算式转换就可以得到val3 = sum - val1 - val2
  3. 也就是说,问题可以从求和转换为,每向下查找一层节点,就将求和减去当前节点的值,最后只要判断叶子节点的值val3,是否和最后sum - val1 - val2相等即可
  4. 需要特别判断的是:二叉树为空,此时无值,返回false
/*** @param {TreeNode} root* @param {number} targetSum* @return {boolean}*/
var hasPathSum = function(root, targetSum) {// 如果二叉树为空if (!root) return false// 如果当前节点没有子节点,它就是叶子节点,只要判断root.val === targetSumif (!root.left && !root.right) return root.val === targetSum// 每一层节点都将targetSum减去root.val,最后一层只要对比叶子节点的值是否等于targetSum// 最后将结果逐层向上返回return hasPathSum(root.left, targetSum - root.val) || hasPathSum(root.right, targetSum - root.val)
};
http://www.dt0577.cn/news/19375.html

相关文章:

  • 淘宝客可以做返利网站吗seo快速排名服务
  • wordpress搜站点网络中断厦门人才网官网招聘信息网
  • 有什么可以做兼职的正规网站app推广渠道
  • 杭州网站建设seo搜索引擎优化怎么优化
  • 洛阳自助建站seo优化排名怎么做
  • 网站建设免长尾关键词有哪些
  • 宣传设计网站河南靠谱seo电话
  • 做游戏ppt下载网站有哪些项目宣传推广方案
  • 做网站工资怎么样深圳网站制作
  • 网站 实例优化防控举措
  • 做网站什么价位全国疫情高峰时间表最新
  • 济南市建设委员会官方网站大丰seo排名
  • 网站制作培训班广告投放渠道
  • 临西网站建设市场营销案例分析及解答
  • 成都电子网站建设湖南网站设计外包费用
  • 大鹏手机网站建设济南优化网络营销
  • 简述网站建设基本流程线下营销方式主要有哪些
  • 深圳网站制作就找兴田德润河南网站推广公司
  • 网站后台默认密码广州竞价托管代运营
  • 做网站时尺寸多大百度怎么推广产品
  • 物流网站怎么做代理国外seo网站
  • 得力文具网站建设策划书武汉搜索引擎排名优化
  • 商业网站的创建程序0元做游戏代理
  • 毕业设计论文网站嘉兴百度快照优化排名
  • 成都网站建设托管百度开发平台
  • 自己做网站需要学什么网店营销推广
  • 哪些是用vue做的网站百度推广引流
  • 深圳建外贸网站口碑营销的模式
  • 网站建设 图标宁波网络营销公司有哪些
  • 页面设计最好只使用一种颜色避免视觉效果混淆免费seo推广计划