112. Path Sum
来源:互联网 发布:小辣椒4g3g2g网络选择 编辑:程序博客网 时间:2024/05/20 00:50
不知为何比他慢代码
class Solution {public: bool hasPathSum(TreeNode* root, int sum) { return go(root, 0, sum); } bool go(TreeNode *root, int cur, int sum){ if(root){ cur += root->val; if(!root->left && !root->right){ if(cur != sum) return false; else return true; }else{ return go(root->left, cur, sum) || go(root->right, cur, sum); } } return false; }};
参照后改良。。
class Solution {public: bool isHad; bool hasPathSum(TreeNode* root, int sum) { isHad = false; go(root, 0, sum); return isHad; } void go(TreeNode *root, int cur, int sum){ if(!root) return; cur += root->val; if(!root->left && !root->right) isHad = isHad? true : (cur == sum); if(root->left) go(root->left, cur, sum); if(root->right) go(root->right, cur, sum); }};
阅读全文
0 0
- 112. Path Sum && 113. Path Sum II
- 112. Path Sum&113. Path Sum II
- 112.Path Sum
- LeetCode 112. Path Sum
- [LeetCode]112.Path Sum
- 【LeetCode】112.Path Sum
- [Leetcode] 112. Path Sum
- [leetcode] 112.Path Sum
- 112.Path Sum
- 112. Path Sum
- 112. Path Sum
- 112. Path Sum
- 112. Path Sum
- 112. Path Sum LeetCode
- 112. Path Sum
- 112. Path Sum
- 112. Path Sum
- 112. Path Sum
- 1023. 组个最小数 (20)
- Metasploit渗透测试 学习路线
- sublime text3实用教程-安装js智能提示插件
- 17年 | 重开blog | 关于对称网络的的一点想(kun)法(huo)
- Spring笔记04-Spring加载Bean
- 112. Path Sum
- 手把手教你安装Origin8.5 win10 64位亲测成功-附带Crack文件
- 1037. Magic Coupon (25)
- c语言通讯录的简单实现文件版本(动态开辟内存)
- unity 携程倒计时
- AS- This view is not constrained vertically. At runtime it will jump to the left/(0,0) unless you
- Oracle报 ORA-00054资源正忙的解决办法
- [K8S] 认证集群搭建
- C++循环的嵌套