当前位置: 首页 > news >正文

广元网站建设优化提升网站访问量

广元网站建设优化,提升网站访问量,wordpress考试模板,wordpress帖子置顶给你一个整数数组 nums 和一个整数 k #xff0c;编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组#xff1a;子数组大小 至少为 2 #xff0c;且子数组元素总和为 k 的倍数。如果存在#xff0c;返回 true #xff1b;否则#xff0c;返回 false 。如果存…给你一个整数数组 nums 和一个整数 k 编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组子数组大小 至少为 2 且子数组元素总和为 k 的倍数。如果存在返回 true 否则返回 false 。如果存在一个整数 n 令整数 x 符合 x n * k 则称 x 是 k 的一个倍数。0 始终视为 k 的一个倍数。 示例 1输入nums [23,2,4,6,7], k 6输出true解释[2,4] 是一个大小为 2 的子数组并且和为 6 。示例 2输入nums [23,2,6,4,7], k 6输出true解释[23, 2, 6, 4, 7] 是大小为 5 的子数组并且和为 42 。 42 是 6 的倍数因为 42 7 * 6 且 7 是一个整数。示例 3输入nums [23,2,6,4,7], k 13输出false523. 连续的子数组和 - 力扣Leetcode思路定义前缀和 数组 preSum, preSum[ i ] 表示 nums[0, ..., i] 的和若是有子数组 nums[i, ..., j] 和是 k的倍数那么有 ( preSum[j] - preSum[i] ) % k 0 即两者除以k后的余数是相等的。 preSum[j] % k preSum[i] % k。我们定义一个 map, key为当前前缀和的余数即 key preSum[i] % k若是有前缀和preSum[j] % k preSum[i] % k 且 j - i 2 说明存在子数组 nums[i1,..., j] 的和为 k的倍数。这里要考虑一下特殊情况当preSum[i] % k 0 即前缀和nums[0, ..., i] 本身就是 k的倍数若是 i 1 即子数组的长度大于等于 2cclass Solution { public:vectorint preSum;mapint, vectorint targetMap; // key is preSum[ i ]%k, value is ibool checkSubarraySum(vectorint nums, int k) {preSum vectorint(nums.size(), 0);for(int i 0; i nums.size(); i) {if(i 0) {preSum[i] nums[i];} else {preSum[i] preSum[i-1] nums[i];}int key preSum[i] % k;if(key 0 i1) { // 若是从下标 0 开始的前缀和 preSum[i] 满足是 k的倍数且子数组长度大于2那么题目中要求的子数组我们是可以满足的子数组就是 nums[0, ..., i]return true;}if(targetMap.count(key)) {for(auto v:targetMap[key]) {if(i-v2) {return true;} else {targetMap[key].push_back(i);}}} else {vectorint vec;vec.push_back(i);targetMap[key] vec;}}return false;} };
http://www.w-s-a.com/news/765968/

相关文章:

  • 聚美优品网站建设方案商城和营销型网站建设
  • 比较著名的seo网站如何建设网站?
  • 如何做商业网站最火wordpress主题
  • 建设网站需要哪些软硬件条件wordpress文章页标题优化
  • 网站建设功能需求文档wordpress 1g1核1m
  • 学做窗帘要下载哪个网站用户反馈数据分析软件园
  • 宁晋网站建设多少钱产品宣传推广方式有哪些
  • delphi做网站阿里巴巴官网首页登录入口
  • 游戏网站怎么建设新建wordpress模板
  • 网络服务器是指兰州网站seo诊断
  • 怎样做投资理财网站godaddy上传网站
  • 网站建设深圳哪家好世界500强企业招聘网站
  • 如何减少网站建设中的错误温州网站公司哪家好
  • 宜章网站建设北京定制公交网站
  • 怎么让谷歌收录我的网站郑州网站建设更好
  • 在线视频网站开发方案phpaspnet网站开发实例视频
  • 正常做一个网站多少钱网站开发所遵循
  • 西部数码网站备份领英创建公司主页
  • 中山网站建设文化平台成都电商app开发
  • 无锡网站推广公司排名中国十大网站建设
  • 网站建设报价怎么差别那么大深圳开发公司网站建设
  • 京东商城网站建设方案书建设网站平台
  • 如何查询网站建设时间赤峰建网站的电话
  • 域名购买网站有哪些公司企业邮箱管理制度
  • 阿里云服务起做网站抖音seo推荐算法
  • 免费建站工具机械网站建设公司推荐
  • 怎么用自己主机做网站_如何做简单的网站
  • 阿里巴巴国际站跨境电商平台为什么有点网站打不开
  • 甘肃做网站哪家好网站开发 都包含什么语言
  • 合肥哪里有做网站的广告型网站怎么做的