We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5b965f2 commit f2f88bfCopy full SHA for f2f88bf
0045-jump-game-ii/0045-jump-game-ii.py
@@ -0,0 +1,27 @@
1
+class Solution:
2
+ def jump(self, nums: List[int]) -> int:
3
+ n = len(nums)
4
+ ans=0
5
+ reach=0
6
+ left, right = 0, 0
7
+ while right < n-1:
8
+ for i in range(left, right+1):
9
+ reach = max(reach, i+nums[i])
10
+
11
+ left = right+1
12
+ right = reach
13
+ ans+=1
14
+ return ans
15
16
17
18
19
+# dp = [10000005]*n
20
+# dp[n-1] = 0
21
22
+# for i in range(n-2, -1, -1):
23
+# reach = min(i+nums[i], n-1)
24
+# for j in range(i+1, reach+1):
25
+# dp[i] = min(dp[i], dp[j]+1)
26
27
+# return dp[0]
0 commit comments