抄的,自己写的前缀和+hash没有处理好0值并且写的很臭,下面的代码相对美观 import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static int maxLength(int[] arr, int k) { if (arr == null || arr.length == 0) { return 0; } //map中的key用来记录累加和,对应的value是这个累加和第一次出现的下标 ...