Hard
,Array
,Hash Table
,BFS
Given an array of integers arr
, you are initially positioned at the first index of the array.
In one step you can jump from index i
to index:
i + 1
where: i + 1
< arr.length
.i - 1
where: i - 1
>= 0.j
where: arr[i] == arr[j]
and i != j
.Return the minimum number of steps to reach the last index of the array.
Notice that you can not jump outside of the array at any time.
Example 1:
Example 2:
Example 3:
Constraints:
arr.length
<= 5 * 104arr[i]
<= 108Yen-Chi ChenMon, Mar 6, 2023
Yen-Chi ChenMon, Mar 6, 2023