题目描述
题解
暴力法
遍历数组, 将每个元素作为起点然后从该元素开始往后二次遍历
1 | public int subarraySum(int[] nums, int k) { |
前缀树+哈希表
用一个哈希表记录当前的前缀和, 每遍历到一个元素都查看哈希表中是否含有presum - k
的键, 如果有的话就说明满足条件.
1 | public int subarraySum(int[] nums, int k) { |
遍历数组, 将每个元素作为起点然后从该元素开始往后二次遍历
1 | public int subarraySum(int[] nums, int k) { |
用一个哈希表记录当前的前缀和, 每遍历到一个元素都查看哈希表中是否含有presum - k
的键, 如果有的话就说明满足条件.
1 | public int subarraySum(int[] nums, int k) { |
微信支付
支付宝