核心内容摘要
遇见糖心少女:甜蜜暴击,解锁你的少女心
求解代码publicintfindMaxLength(int[]nums){intans0;intsum0;HashMapInteger,IntegerhMapnewHashMap();hMap.put(0,-
;for(inti0;inums.length;i){sum(nums[i]0?-1:
;if(hMap.containsKey(sum)){ansMath.max(ans,i-hMap.get(sum));}else{hMap.put(sum,i);}}returnans;}小贴士这道题关键在于把0转为-11保持1将问题转化为“找和为0的最长子数组”。
解释一下这行代码map.put(0, -