package leetcode; import java.util.HashMap; import java.util.Map; /* * 数组中存在的一些x的个数是整个数组的度,最短子数组是某一个x最左边到最右边的距离加一 * */ public class leetcode697 { int min; public int findShortestSubArray(int[] nums) { min=nums.length; //最大为nums.length Map left=new HashMap<>(), right=new HashMap<>(),count=new HashMap<>(); //count 记录每一个数字的个数 //left、right 记录每一个数字开始出现的位置和结束的位置 for (int i = 0; i