523. Continuous Subarray Sum
来源:互联网 发布:编程语言实现模式 pdf 编辑:程序博客网 时间:2024/05/18 11:26
参考链接:
点击打开链接
class Solution {public: bool checkSubarraySum(vector<int>& nums, int k) { if(nums.empty()){ return false; } //注意map用法,还有就是这个题目用的是余数 //有相同余数的从零到当前位置的两个序列相减就可以去掉余数,得到共有除数啦! unordered_map<int,int> pos; int len = nums.size(); int sum = 0 ; pos[0] = -1; for(int i = 0 ; i<len ; i++){ sum = sum + nums[i]; if(k) sum = sum %k; if(pos.count(sum)){ int x = pos[sum]; if(i - x > 1){ return true; } } else{ pos[sum] = i ; } } return false; }};
阅读全文
0 0
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- 523. Continuous Subarray Sum
- Leetcode-523. Continuous Subarray Sum
- Leetcode 523. Continuous Subarray Sum
- PAT甲级 1019. General Palindromic Number (20)
- C++模拟string类
- ionic与Cordova的学习(补充)
- java并发编程实战-基础构建模块1
- python基础2之数据类型---列表
- 523. Continuous Subarray Sum
- SpringMVC数据绑定总结
- linux awk命令详解
- 欢迎使用CSDN-markdown编辑器
- android'为什么button在手机上会有阴影
- POJ2104 K-th Number 【线段树+二分】
- 归并排序原理及Java实现
- 指定浏览器内核
- 反向迭代器reverse_iterator与正向迭代器iterator之间的转换(list反向删除元素的方法)