697. 数组的度
难度简单
给定一个非空且只包含非负数的整数数组 nums
,数组的度的定义是指数组里任一元素出现频数的最大值。
你的任务是在 nums
中找到与 nums
拥有相同大小的度的最短连续子数组,返回其长度。
示例 1:
1 | 输入:[1, 2, 2, 3, 1] |
示例 2:
1 | 输入:[1,2,2,3,1,4,2] |
提示:
nums.length
在1到 50,000 区间范围内。nums[i]
是一个在 0 到 49,999 范围内的整数。
多数据域哈希表
使用多个域的哈希表记录数字出现的次数,数字出现的起始位置信息。
统计完成后找最大出现次数的数字,并记录最小的interval。
1 | class Solution { |
参考文献