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

购物网站建设需求设计类投稿网站

购物网站建设需求,设计类投稿网站,国家企业信息公示官网入口,wordpress 返回Every day a Leetcode 题目来源:3208. 交替组 II 解法1:环形数组 把数组复制一份拼接起来,和 3101 题一样,遍历数组的同时,维护以 i 为右端点的交替子数组的长度 cnt。 如果 i ≥ n 且 cnt ≥ k,那么 i…

Every day a Leetcode

题目来源:3208. 交替组 II

解法1:环形数组

把数组复制一份拼接起来,和 3101 题一样,遍历数组的同时,维护以 i 为右端点的交替子数组的长度 cnt。

如果 i ≥ n 且 cnt ≥ k,那么 i 就是一个长为 k 的交替子数组的右端点,答案加一。注意这里要判断 i ≥ n,从而避免重复统计。

代码实现时,不需要复制数组,而是用 i mod n 的方式取到对应的值。

代码:

/** @lc app=leetcode.cn id=3208 lang=cpp** [3208] 交替组 II*/// @lc code=start
class Solution
{
public:int numberOfAlternatingGroups(vector<int> &colors, int k){int n = colors.size();int ans = 0, cnt = 0;for (int i = 0; i < n * 2; i++){if (i > 0 && colors[i % n] == colors[(i - 1) % n]){cnt = 0;}cnt++;ans += i >= n && cnt >= k;}return ans;}
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(n),其中 n 是数组 colors 的长度。

空间复杂度:O(1)。

http://www.yayakq.cn/news/942608/

相关文章:

  • 网站引导制作如何别人看自己做的网站
  • 做外贸哪个网站好wordpress批量修改
  • 保定自助建站软件吉林省建设网站
  • 网站首页快速收录软件开发培训学校梦
  • 校园网站建设目标江门阿里巴巴网站建设
  • 做网站和平台多少钱wordpress文章列表摘要
  • 建设网站上申请劳务资质915x1830建筑模板价格
  • 品牌手机网站开发公司哪家好阿里云wordpress外网访问不了
  • 网站优化的基本思想与原则跨平台app开发工具
  • 省市网站建设考核标准要求网站制作知名公司
  • 广西柳州做网站易企秀电脑版
  • 做婚姻网站赚钱扬中网站建设怎么样
  • 国内有多少家做网站的企业注册小公司要交税吗
  • 天津高端品牌网站建设seo实训报告
  • 在线制作网站 如何禁止蜘蛛收录网站wordpress怎么搭建网站
  • 靖江网站定制比较好的公文写作网站
  • 网站建设主要包括两个方面游戏网站开发具备
  • 网站设计与开发范本洋气的设计公司名字
  • c 可以做哪些网站无极修仙网站
  • 唐山网站快速排名提升asp网站如何实现伪静态
  • idea15网站开发计算机网络技术难学吗
  • 网站开发项目运营经理岗位职责视频制作培训机构
  • 邢台天九建设有限公司网站中小企业门户网站建设策略
  • 免费模板简历下载杭州优化外包哪里好
  • 苏州做网站公司哪家好网站后台如何修改密码
  • 公路建设市场信用信息系统网站贵安新区网站建设
  • 中山市做网站公司企业管理8大系统
  • 网站开发服务费合同范本附近机械零件加工厂
  • 织梦做网站建立数据库烟台建网站哪家好
  • 如何建设网站使用旅游网站建设功能意义