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

重庆金融网站建设搜索引擎竞价推广的优势

重庆金融网站建设,搜索引擎竞价推广的优势,北京设计网站建设,网站建设专家证书打卡记录 无限数组的最短子数组&#xff08;滑动窗口&#xff09; 链接 思路&#xff1a;先求单个数组的总和&#xff0c;再对两个重复数组所组成的新数组上使用 不定长的滑动窗口 来求得满足目标的最小长度。 class Solution { public:int minSizeSubarray(vector<int>…

打卡记录

在这里插入图片描述


无限数组的最短子数组(滑动窗口)

链接

思路:先求单个数组的总和,再对两个重复数组所组成的新数组上使用 不定长的滑动窗口 来求得满足目标的最小长度。

class Solution {
public:int minSizeSubarray(vector<int>& nums, int target) {long long sum = accumulate(nums.begin(), nums.end(), 0LL);int ans = 0x3f3f3f3f, n = nums.size(), cnt = 0;for (int i = 0, j = 0; i < n * 2; ++i){cnt += nums[i % n];while (cnt > target % sum)cnt -= nums[j++ % n];if (cnt == target % sum) ans = min(ans, i - j + 1);}return ans == 0x3f3f3f3f ? -1 : ans + target / sum * n; }
};

螺旋矩阵 II(模拟)

链接

模拟向四个方向依次行进,遇到边缘调转为下个方向,同时遇到已经赋值过的位置也进行调转方向的操作。

class Solution {
public:vector<vector<int>> generateMatrix(int n) {int dx[4]{0, 1, 0, -1}, dy[4]{1, 0, -1, 0}, cnt = 0;int x = 0, y = 0, idx = 0;vector<vector<int>> mat(n, vector<int> (n, -1));while (cnt++ != n * n) {mat[x][y] = cnt;if (x + dx[idx] < 0 || x + dx[idx] >= n || y + dy[idx] < 0 || y + dy[idx] >= n || mat[x + dx[idx]][y + dy[idx]] != -1)idx = (idx + 1) % 4;x += dx[idx], y += dy[idx];}return mat;}
};
http://www.yayakq.cn/news/394578/

相关文章:

  • 安徽企业网站建设手机家装绘图软件
  • jq网站模板免费发布卖车信息网站
  • 马格南摄影网站网站建设销售人才简历
  • 域名申请而完成以后怎么做网站深圳住房和建设厅网站
  • 锦州网站建设新闻买卖链接网
  • 网站建设合同属于印花税的哪个税目教学活动设计方案模板
  • 马鞍山 做网站网站建设万户
  • 山西做二级建筑资料在哪个网站培训教育
  • 合肥电子商务开发网站建设免费网站收录入口
  • 网站维护服务基本内容开封企业网络推广方案
  • 上海网站制作怎么选wordpress手册 chm
  • 怎么给网站上传附件frontpage做内部网站
  • 品牌手机网站开发服装网站建设风格
  • 如何做谷歌seo推广哈尔滨百度seo代理
  • 丽江旅游网站建设结论怎么宣传自己的店铺
  • 怎么在自己电脑上建设网站什么网站算是h5做的
  • 长沙做网站找哪家好电子制作网站
  • 萝岗区营销型网站建设新媒体营销h5制作网站
  • 做一个网站提高网站规范化建设
  • 苏中建设 网站网站备案期间可以建站
  • asp网站只能打开首页为什么电脑有些网页打不开
  • 做美食类网站分析wordpress 固定链接设置
  • 苏州网站搜索引擎优化网站建设的电话销售好做不
  • 网站可以建几个人网站关键词工具有哪些
  • 黑河城乡建设局网站phpcms建站教程
  • 网站开发湛江青岛企业网站建站模板
  • 做一个内容网站多少钱网站建设网页设计做网站
  • 企业网站建设的实验报告阿里巴巴网站建设的目的
  • 济南网站建设就选搜点网络ok电子商务平台包括哪些类型
  • 网站怎么做子网页自己建设自己的网站