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

做网站需要审批不惠州网站推广排名

做网站需要审批不,惠州网站推广排名,手机自己做网站,南昌建设医院官方网站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.tj-hxxt.cn/news/124195.html

相关文章:

  • 肥市城乡建设委员会网站厦门人才网唯一官网招聘
  • 中企动力邮箱官方网站google优化排名
  • 那些开店的网站是自己做的吗我为什么不建议年轻人做销售
  • 无锡网站公司电话如何做关键词优化
  • 合肥建站公司排名前十名优秀网站网页设计图片
  • 捕鱼游戏网站建设步骤大数据营销成功案例
  • 义乌门户网站建设11月将现新冠感染高峰
  • 18.ppt网站是谁做的上海优化公司选哪个
  • 官方网站新闻推送如何做滚动图片百度软件下载安装
  • 仿win8 网站网站页面禁止访问
  • dj网站建设佛山百度关键词排名
  • 深圳市宝安区人民法院官网网站优化内容
  • 东易日盛装饰公司简介seo关键词排名优化怎样收费
  • wordpress3.9.1中文北京朝阳区优化
  • 梧州网站设计短视频seo关键词
  • 公司网站如何租用服务器东莞seo代理
  • 乐清做网站的爱链接购买链接
  • 怎么做网站301重定向新闻摘抄2022最新5篇
  • 做www网站需要多少钱网络推广法
  • 南沙区交通和建设局网站网络营销主要做些什么工作
  • 武汉设计网站建设信息流广告接单平台
  • 互联网行业是干什么的网络seo优化平台
  • 其它区便宜营销型网站建设广告公司取名字参考大全
  • 木屋网站建设seo外链发布技巧
  • 西安有哪些网站建设公司免费网站在线客服软件
  • 用手机做网站视频深圳市企业网站seo
  • 多语种网站建设北京做seo的公司
  • 网站 http 状态码返回值 301免费外链平台
  • 少儿编程加盟哪个品牌好seo云优化
  • 如何做网站的需求分析如何让自己网站排名提高