题目
给定一个非空且只包含非负数的整数数组 nums
,数组的 度 的定义是指数组里任一元素出现频数的最大值。
你的任务是在 nums
中找到与 nums
拥有相同大小的度的最短连续子数组,返回其长度。
示例1:
1 | 输入:nums = [1,2,2,3,1] |
示例2:
1 | 输入:nums = [1,2,2,3,1,4,2] |
提示:
nums.length
在1
到50,000
范围内。nums[i]
是一个在0
到49,999
范围内的整数。
解法
解法一:
Java
1 | public int findShortestSubArray(int[] nums) { |