File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -7,14 +7,14 @@ def canJump(self, nums: List[int]) -> bool:
7
7
return self .solve_dp (nums )
8
8
9
9
"""
10
- Runtime: 5585 ms (Beats 5.91 %)
10
+ Runtime: 3130 ms (Beats 11.42 %)
11
11
Time Complexity: O(n * m)
12
12
- dp 배열 생성에 nums의 길이 n 만큼 조회하는데 O(n)
13
13
- 생성한 dp 배열을 조회하는데 O(n)
14
14
- dp[i]에서 점프하는 범위에 의해 * O(2 * m)
15
15
> O(n) + O(n) * O(2 * m) ~= O(n * m)
16
16
17
- Memory: 17.80 MB (Beats 46.08 %)
17
+ Memory: 17.80 MB (Beats 72.54 %)
18
18
Space Complexity: O(n)
19
19
> nums의 길이에 비례하는 dp 배열 하나만 사용, O(n)
20
20
"""
@@ -25,7 +25,7 @@ def solve_dp(self, nums: List[int]) -> bool:
25
25
return True
26
26
27
27
if dp [i ] is True :
28
- for jump in range (- nums [ i ], nums [i ] + 1 ):
28
+ for jump in range (nums [i ] + 1 ):
29
29
if 0 <= i + jump < len (dp ):
30
30
dp [i + jump ] = True
31
31
You can’t perform that action at this time.
0 commit comments