[leetcode刷题系列]Path Sum
2013-08-05 23:42
337 查看
简单模拟题- -又练习指针了
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { bool dfs(TreeNode * root, int sum){ if(root->left == 0 && root->right == 0) return root->val == sum; sum -= root->val; if(root->left != 0) if(dfs(root->left, sum)) return true; if(root->right != 0) if(dfs(root->right, sum)) return true; return false; } public: bool hasPathSum(TreeNode *root, int sum) { // Start typing your C/C++ solution below // DO NOT write int main() function if(root == 0) return false; return dfs(root, sum); } };
相关文章推荐
- <leetcode系列> Path Sum
- <LeetCode OJ> 112/113. Path Sum(I / II)
- leetcode笔记--Best Time to Buy and Sell Stock系列(I,II, III, IV)
- [leetcode刷题系列]Sort Colors
- LeetCode 112. Path Sum(路径和)
- 【leetcode】path sum--easy
- (Leetcode)64. Minimum Path Sum(medium)
- LeetCode : Path Sum
- leetcode - Path Sum
- 算法系列(20) Leetcode 575. Distribute Candies
- 【Leetcode】Stock Buy and Sell 系列问题 终极分析!
- “全排列”问题系列(一)[LeetCode] - 用交换元素法生成全排列及其应用,例题: Permutations I 和 II, N-Queens I 和 II,数独问题
- [leetcode 112] Path Sum
- leetCode刷题归纳-Dynamic Programming(64. Minimum Path Sum)
- Leetcode 题解系列(八)
- 【一天一道LeetCode】#112. Path Sum
- <leetcode系列> String to Integer (atoi) 以及atoi源码实现
- LeetCode 之 Path Sum
- Leetcode--easy系列10
- 二叉树系列 - [LeetCode] Symmetric Tree 判断二叉树是否对称,递归和非递归实现