class Solution:
def findMaxLength(self, nums) -> int:
oneCnt = 0
d = {0: -1}
res = 0
for i, num in enumerate(nums):
oneCnt += (num == 1)
diff = 2*oneCnt-i-1 # 1 比 0 多的 个数
if diff not in d:
d[diff] = i
else:
res = max(res, i-d[diff])
return res
525. 连续数组
于 2024-02-16 23:38:35 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)