给你一个整数数组 arr ,你一开始在数组的第一个元素处(下标为 0)。
i + 1 满足:i + 1 < arr.length
j 满足:arr[i] == arr[j] 且 i != j
请你返回到达数组最后一个元素的下标处所需的 最少操作次数 。
输入:arr = [100,-23,-23,404,100,23,23,23,3,404]
解释:那你需要跳跃 3 次,下标依次为 0 --> 4 --> 3 --> 9 。下标 9 为数组的最后一个元素的下标。
解释:一开始就在最后一个元素处,所以你不需要跳跃。
输入:arr = [7,6,9,6,9,6,9,7]
解释:你可以直接从下标 0 处跳到下标 7 处,也就是数组的最后一个元素处。
输入:arr = [11,22,7,7,7,7,7,7,7,22,13]
1 <= arr.length <= 5 * 10^4