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

龙华品牌网站制作职业技能培训有哪些

龙华品牌网站制作,职业技能培训有哪些,wordpress同步博客,电商培训班一般学多久打卡记录 无限数组的最短子数组&#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.laogonggong.com/news/6905.html

相关文章:

  • 武汉seo搜索引擎徐州关键词优化平台
  • 大型网站开发php框架阿里巴巴怎么优化关键词排名
  • 建网站的网站济南seo排名搜索
  • 企业网站建设公司电话常见的网络营销方式有哪些
  • 网站建设动态静态常见的推广平台有哪些
  • 建设部人才中心网站太原网络推广价格
  • 金山区做网站公司百度seo在哪里
  • 郑州做网站排名公司十大职业资格培训机构
  • wordpress5.0发布seo的搜索排名影响因素有哪些
  • 昆明网站设计cms网站模板
  • 网站建设一般报价多少钱重庆森林经典台词罐头
  • 西安网站建设首选网站制作公司怎么找
  • 江苏省工程建设信息网怎么优化网站关键词排名
  • 网站制作镇江百度手机助手下载
  • 深圳营销建网站公司东莞网站营销
  • 帮网贷做网站会判刑吗搜索关键词的网站
  • 连锁酒店网站建设交换友情链接平台
  • 图片新闻网站源码全网营销代理加盟
  • 游戏代理平台官网长沙seo优化服务
  • wordpress网站模板怎么用云南百度公司
  • 安阳网站建设哪家便宜竞价排名广告
  • 山东房和城乡建设厅网站潮州seo建站
  • 做地方分类信息网站需要什么资质吗搜索引擎推广和优化方案
  • 哪些网站开发seo整站优化哪家好
  • wordpress 视频上传seo职业培训班
  • 一站式手机网站制作企业网站建设的目的
  • 中国设计品牌网什么是seo关键词
  • 赌博网站开发人员犯法吗百度云网盘免费资源
  • wordpress生成不了sitemap网站搜索引擎优化的步骤
  • 辽宁省建设厅投诉网站湖南百度seo