112. 路径总和

给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。

说明: 叶子节点是指没有子节点的节点。

示例:
给定如下二叉树,以及目标和 sum = 22,

          5/ \4   8/   / \11  13  4/  \      \7    2      1

返回 true, 因为存在目标和为 22 的根节点到叶子节点的路径 5->4->11->2。

Code

func hasPathSum(root *TreeNode, sum int) bool {if root == nil {return false}if root.Val == sum && root.Left == nil && root.Right == nil{return true}return hasPathSum(root.Left, sum-root.Val) || hasPathSum(root.Right, sum-root.Val)
}

112. 路径总和 golang相关推荐

  1. LeetCode 112. 路径总和 、113. 路径总和 II 思考分析

    目录 112. 路径总和 题目 递归解 递归解,其他人的解法 迭代解,其他人的解法 113. 路径总和 II 题目 递归解 递归解,参考别人的思路 112. 路径总和 题目 给定一个二叉树和一个目标和 ...

  2. C++描述 LeetCode 112. 路径总和

    C++描述 LeetCode 112. 路径总和   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯一博客更 ...

  3. Suzy找到实习了吗Day 18 | 二叉树进行中:513 找树左下角的值,112 路径总和 ,106.从中序与后序遍历序列构造二叉树

    513 找树左下角的值 solution # Definition for a binary tree node. # class TreeNode: # def __init__(self, val ...

  4. leetcode系列--112. 路径总和

    leetcode系列–第112题.路径总和 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum . 判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标 ...

  5. leetcode题库--112路径总和

    路径总和 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和. 说明: 叶子节点是指没有子节点的节点. 思路: 思路比较简单,就是递归将前面的和传 ...

  6. 53. Leetcode 112. 路径总和 (二叉树-二叉树路径和)

    给你二叉树的根节点 root 和一个表示目标和的整数 targetSum .判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum .如果存在,返回 tr ...

  7. Leetcode 112. 路径总和 (每日一题 20210910)

    给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum .叶子节点 是指没有子 ...

  8. [leetcode]112.路径总和

    给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum . 叶子节点 是指没有 ...

  9. LeetCode 112路径总和-简单

    给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum . 叶子节点 是指没有 ...

最新文章

  1. java如何恢复成eclipse项目,清理一下垃圾,Eclipse里面的项目全部不见了,怎么恢复...
  2. HTTPS 接入优化建议
  3. java doubke类型转换为String_Java基础知识面试题大集合
  4. 解决win7“该文件没有与之关联的程序来执行该操作”
  5. 学习笔记3 :pyqt5 显示opencv 和 PIL图片
  6. 配置quick-cocos2d-x-develop OpenGL version too old
  7. mongoDB Error:not master and slaveOk=false
  8. jquery的extend和fn.extend
  9. 有些东西需要深刻理解概念才行
  10. 终端如何粘贴快捷键_linux shell实用快捷键
  11. vs2015配置python环境_IronPython | VS2015 开发环境配置
  12. java excel 转 图片_有什么方法可以用java 将word或者Excel文件转换成图片文件?
  13. [日推荐] 『紫砂壶平台』一把紫砂,一种品味
  14. Region Proposal by Guided Anchoring论文翻译和理解
  15. 抖音表情包小程序,抖音广告流量主玩法
  16. 【Linux】如何查找命令及历史记录history
  17. 计算机网络:自顶向下方法 笔记
  18. 早教产品微商怎么做精准引流?早教机构引流活动可以分为线上和线下两种
  19. 诺基亚的最后机会:没落贵族能否抗衡苹果安卓
  20. python多分类评估指标acc、f1、auc

热门文章

  1. 创建vue项目(一)搭建vue-cli、项目文件介绍、简单配置
  2. autoLayout自动布局
  3. POJ3185(简单BFS,主要做测试使用)
  4. 虚拟机照样飞速跑Windows Server2008
  5. java 中的流_Java中的流(IO
  6. 周期均方根和有效值的区别_黑猪肉和白猪肉有啥区别?
  7. note同步不及时 one_一辆理想ONE又“跪了”?理想官方紧急发文回应
  8. mysql的连接名是哪个文件_mysql连接名是什么
  9. python性能解决_我们如何发现并解决Python代码中性能下降的问题
  10. Nginx 实现网站 http、https 配置