的条件魔改一下,不再求minlen=min(minlen, right - left + 1),而是求max_len = max(max_len , right -left + 1),使用哈希表来作为水果篮子,键为水果类别编号,值为该类别的水果数量,而且for循环中的while循环条件也变一下,即哈希表的长度如果大于2(即两个水果篮子只能装下两个类别的水果,突然来了个第三类别的水果,装不下了),则让哈希表中fruits[left]这个键对应的值减少,并让left指针右移,直到哈希表中有两个类的水果。