Path Sum III ---LeetCode
来源:互联网 发布:上帝 知乎 编辑:程序博客网 时间:2024/05/16 08:09
https://leetcode.com/problems/path-sum-iii/
这道题与 Path Sum 与 Path Sum II 的区别在于,这道题不需要遍历到叶子节点再结束,同时也不用从根节点开始记录,只要遇到有相加等于 sum 的节点,就记录下来,最终输出有几条这样的路径。
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { public int pathSum(TreeNode root, int sum) { if (root == null) return 0; return helper(root, sum) + pathSum(root.left, sum) + pathSum(root.right, sum); } public int helper(TreeNode root, int sum) { if (root == null) return 0; int count = 0; if (root.val == sum) count++; return count + helper(root.left, sum - root.val) + helper(root.right, sum - root.val); }}
0 0
- LeetCode-Path Sum III
- path sum iii-leetcode
- Path Sum III ---LeetCode
- Leetcode | Path Sum III
- Leetcode Path Sum III
- LEETCODE--Path Sum III
- LeetCode -- Path Sum III
- LeetCode : Path Sum III
- LeetCode 437. Path Sum III
- LeetCode 437. Path Sum III
- LeetCode 437. Path Sum III
- leetcode 437. Path Sum III
- [LeetCode]437. Path Sum III
- LeetCode 437 Path Sum III
- 【LeetCode】 437. Path Sum III
- [leetcode]437. Path Sum III
- LeetCode 437. Path Sum III
- [leetcode]437. Path Sum III
- Netpipe工具手册
- javascript 怎么获取 li里面点击的元素索引呢?
- Error:java.lang.RuntimeException: Crunching Cruncher dialog_et_bg.9.png failed, see logs
- ffmpeg命令机制分析--参数如何被设置
- Mapper的XML配置文件之设置(settings)
- Path Sum III ---LeetCode
- VPP 源码解析 宏 VLIB_NODE_FUNCTION_MULTIARCH
- 使用Android Studio打开Android源码
- Golang获取goroutine ID
- odoo和postgres的安装配置
- NOIP2016提高组总结
- cocos2d 由导出文件.csb反推出cocosUI工程
- 通过winSCP打开putty乱码问题的解决
- Lucene查询语法详解(Lucene query syntax)- 用于Kibana搜索语句