借助的排名第一的老哥Edwin_Xu的思路,只是解释了一下 public int maxLength (int[] arr) { HashMap<Integer,Integer> map = new HashMap<>(); int max = 1; for(int start = 0,end = 0; end<arr.length ; end++){ if(map.containsKey(arr[end])){//true:出现元素重复 //如果出现重复的元素在已知最长序列中,那么直接让起始位置等...