leetcode 560Subarray Sum Equals K题解

来源:互联网 发布:mac安装win10激活码 编辑:程序博客网 时间:2024/05/16 11:09


题目地址:https://leetcode.com/problems/subarray-sum-equals-k/#/description


获得连续子数组和为K,可以暴力查找,效率为o(n^2),那么思考,可不可以更快。


用hashMap存储和的值,如果我们知道Sum[0,i]和Sum[0,j],很容易得到sum[i,j],所以判断Map中是否有containsKey(sum - k),即可找到。Map可以记录同样值的个数。这样,时间复杂度就降为O(n)

原创粉丝点击