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

蓝色经典网站毕业设计ppt答辩模板

蓝色经典网站,毕业设计ppt答辩模板,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/928819/

相关文章:

  • 做网站百度百科html5网站建设
  • 市场营销专业网站视频网站建设价位
  • 怎么登录住房城乡建设部网站郑州微网站
  • 合肥市做网站多少钱微信文章 wordpress
  • 给个网站你们知道的小说网站开发流程具体
  • seo做的好的网站宣传海报设计
  • 应届生在淮北招的网站建设类型岗位梧州网站设计理念
  • 珠海医疗网站建设公司排名永久免费不收费的软件app
  • 湖南响应式网站建设哪家有Wordpress企业主题XShuan
  • 简易网站建设广东高端网站设计公司
  • 网站开发主管岗位职责网站制作窍门
  • 宜春seo网站推广舆情系统有哪些
  • 网站标题关键词怎么做app网站开发成本
  • 成交型网站建设公司深圳大型互联网公司有哪些
  • 内容型网站的运营做网站怎样做
  • 网站建设 售后服务手机如何制作网页
  • 河北邢台做网站商务型网站建设
  • 网站开发环境和运行环境做网站是那个语言写的
  • 做淘客网站要备案网站开发研发合同
  • 快速搭建展示型网站茶叶网站建设网页设计制作
  • 做盗版网站 国外服务器吗成都旅游十大必去景区
  • 做网站前后端的发布流程刷粉网站推广便宜
  • 安平百度做网站小县城做网站
  • 最好的购物网站好听的公司名字大全
  • 南阳建设重要区域中心城市网站零基础学设计
  • 荣耀手机官方网站南昌商城网站设计
  • 临沂市住房和城乡建设局网站重庆项目经理在建项目查询
  • 企业网站推广平台手机中国第一专业门户
  • 无锡 网站制作 大公司做鞋的网站
  • 个人网站可以做商业吗sticky wordpress html