File tree 3 files changed +36
-1
lines changed
3 files changed +36
-1
lines changed Original file line number Diff line number Diff line change 80
80
| [ 108] [ 108-question ] | [ Convert Sorted Array to Binary Search Tree] [ 108-tips ] | [ Easy] [ E ] | [ ✅] [ 108-java ] | [ ✅] [ 108-js ] | [ ✅] [ 108-kotlin ] |
81
81
| [ 110] [ 110-question ] | [ Balanced Binary Tree] [ 110-tips ] | [ Easy] [ E ] | [ ✅] [ 110-java ] | [ ✅] [ 110-js ] | [ ✅] [ 110-kotlin ] |
82
82
| [ 111] [ 111-question ] | [ Minimum Depth of Binary Tree] [ 111-tips ] | [ Easy] [ E ] | [ ✅] [ 111-java ] | [ ✅] [ 111-js ] | [ ✅] [ 111-kotlin ] |
83
- | [ 112] [ 112-question ] | [ Path Sum] [ 112-tips ] | [ Easy] [ E ] | [ ✅] [ 112-java ] | | [ ✅] [ 112-kotlin ] |
83
+ | [ 112] [ 112-question ] | [ Path Sum] [ 112-tips ] | [ Easy] [ E ] | [ ✅] [ 112-java ] | [ ✅ ] [ 112-js ] | [ ✅] [ 112-kotlin ] |
84
84
| [ 118] [ 118-question ] | [ Pascal's Triangle] [ 118-tips ] | [ Easy] [ E ] | [ ✅] [ 118-java ] | | [ ✅] [ 118-kotlin ] |
85
85
| [ 119] [ 119-question ] | [ Pascal's Triangle II] [ 119-tips ] | [ Easy] [ E ] | [ ✅] [ 119-java ] | | [ ✅] [ 119-kotlin ] |
86
86
| [ 121] [ 121-question ] | [ Best Time to Buy and Sell Stock] [ 121-tips ] | [ Easy] [ E ] | [ ✅] [ 121-java ] | | [ ✅] [ 121-kotlin ] |
@@ -460,6 +460,7 @@ commit信息模板: ``feat: add the solution of `Two Sum`(001) with Java``
460
460
[ 108-js ] : ./src/_108/Solution.js
461
461
[ 110-js ] : ./src/_110/Solution.js
462
462
[ 111-js ] : ./src/_111/Solution.js
463
+ [ 112-js ] : ./src/_112/Solution.js
463
464
[ 226-js ] : ./src/_226/Solution.js
464
465
[ 561-js ] : ./src/_561/Solution.js
465
466
[ 643-js ] : ./src/_643/Solution.js
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Definition for a binary tree node.
3
+ * function TreeNode(val) {
4
+ * this.val = val;
5
+ * this.left = this.right = null;
6
+ * }
7
+ */
8
+ /**
9
+ * @param {TreeNode } root
10
+ * @param {number } sum
11
+ * @return {boolean }
12
+ */
13
+ var hasPathSum = function ( root , sum ) {
14
+ if ( root == null ) {
15
+ return false
16
+ }
17
+ if ( root . val === sum && root . left === null && root . right === null ) {
18
+ return true
19
+ }
20
+ let sumNext = sum - root . val
21
+ return hasPathSum ( root . left , sumNext ) || hasPathSum ( root . right , sumNext )
22
+ } ;
Original file line number Diff line number Diff line change @@ -58,6 +58,18 @@ class Solution {
58
58
}
59
59
```
60
60
61
+ ``` JavaScript
62
+ var hasPathSum = function (root , sum ) {
63
+ if (root == null ) {
64
+ return false
65
+ }
66
+ if (root .val === sum && root .left === null && root .right === null ) {
67
+ return true
68
+ }
69
+ let sumNext = sum - root .val
70
+ return hasPathSum (root .left , sumNext) || hasPathSum (root .right , sumNext)
71
+ };
72
+ ```
61
73
## 结语
62
74
63
75
如果你同我们一样热爱数据结构、算法、LeetCode,可以关注我们 GitHub 上的 LeetCode 题解:[ LeetCode-Solution] [ ls ]
You can’t perform that action at this time.
0 commit comments