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

中山市文联灯饰有限公司网站谁做的大连免费建站模板

中山市文联灯饰有限公司网站谁做的,大连免费建站模板,西安115个高风险区降为低风险,手机编程app哪个好最大连续1的个数 Ⅲ 一、题目链接二、题目三、题目解析四、算法原理解法一:暴力枚举 zero计数器解法二:滑动窗口 五、编写代码六、时空复杂度 一、题目链接 最大连续1的个数 Ⅲ 二、题目 三、题目解析 注意题目中说的是最多k次,在一个数组…

最大连续1的个数 Ⅲ

  • 一、题目链接
  • 二、题目
  • 三、题目解析
  • 四、算法原理
    • 解法一:暴力枚举 + zero计数器
    • 解法二:滑动窗口
  • 五、编写代码
  • 六、时空复杂度

一、题目链接

最大连续1的个数 Ⅲ

二、题目

在这里插入图片描述

三、题目解析

注意题目中说的是最多k次,在一个数组翻转次数是可以 ≤ k的。

在这里插入图片描述

四、算法原理

因为翻转操作太复杂,无需翻转。所以可以把本题同等转化为:找0的个数不超过k的最长子数组

解法一:暴力枚举 + zero计数器

暴力枚举出所有0的个数不超过k的子数组,并用变量zero记录0的个数,时刻更新最长长度。


模拟暴力解法的过程,进而发现优化的地方:

right所指为1,zero不统计,right++
right所指为0,zero+=1,right++

在这里插入图片描述
接下来left++,right回退,开始枚举以第二个数开始的符合要求的子数组。发现right停在了一样的位置,再分析发现在蓝色区间内开始枚举的话,right一定会在一样的位置停下,并且zero还会超过限定次数:

在这里插入图片描述

综上得出规律1:找到一个结果后,right不用回退,left跳过这一区间。 此时zero为2,right再接着向右枚举。规律2:left向右移动结束后,right继续向右移动。—— 同向双指针

在这里插入图片描述

解法二:滑动窗口

在这里插入图片描述

五、编写代码

class Solution {
public:int longestOnes(vector<int>& nums, int k) {int n = nums.size(), left = 0, right = 0, zero = 0, ret = 0;while (right < n){if (nums[right] == 0) zero++;// 进窗口while (zero > k) // 判断if (nums[left++] == 0) zero--;// 出窗口ret = max(ret, right - left + 1);// 更新结果right++;}return ret;}
};

六、时空复杂度

时间复杂度:O(n)
空间复杂度:O(1)


文章转载自:

http://3m5CwVZt.sprbs.cn
http://h0Ilx3vm.sprbs.cn
http://KKZKihEl.sprbs.cn
http://EIi8sTQA.sprbs.cn
http://09fkdQwA.sprbs.cn
http://6ocSYaS1.sprbs.cn
http://eprmCxkx.sprbs.cn
http://Rgf9Z8wZ.sprbs.cn
http://jngYgYbI.sprbs.cn
http://co8AG8Hf.sprbs.cn
http://EBmfshI3.sprbs.cn
http://5BlThcDl.sprbs.cn
http://zGvNeN64.sprbs.cn
http://GUcG3fSl.sprbs.cn
http://VV56K7Gr.sprbs.cn
http://iiIIl5pU.sprbs.cn
http://n4YrcgxI.sprbs.cn
http://d1JevSZZ.sprbs.cn
http://yLym4zqB.sprbs.cn
http://Ej9WFY1V.sprbs.cn
http://QKXgBcuo.sprbs.cn
http://8K5JnHua.sprbs.cn
http://kSjuEF6m.sprbs.cn
http://ew2N1P8J.sprbs.cn
http://fvLG9uJ3.sprbs.cn
http://hLbB7ZGU.sprbs.cn
http://gzc35z6t.sprbs.cn
http://LA9IYxYF.sprbs.cn
http://BUvGU1Rs.sprbs.cn
http://Ms61ZIks.sprbs.cn
http://www.dtcms.com/wzjs/672141.html

相关文章:

  • 青岛做网站的营销网站建设实力派易网拓
  • 团购网站制作网站开发 网站建设
  • 网站制作网络推广方案购物网站需要做的功能
  • 常州高端网站建设长兴县住房和城乡建设局 网站
  • 南京网站设计课程校园交友的网站建设
  • 广州展厅设计企业展厅设计公司网站整站优化推广方案
  • 美食网页制作代码网络优化是做啥的
  • 创新的企业网站开发汕头网站优化系统
  • 找网上公司做网站建设租房信息网站
  • 做网站用什么软件做网站软件免费下载安装
  • 优化网站做什么的涂料网站设计公司
  • 四大门户网站建设部网站是什么网站
  • 网站站长在哪登陆后台seo哪家公司好
  • 响应式网站模板 视差自己做免费的网站
  • 阿里云wordpress搭建网站网站在线咨询怎么做
  • 网站开发项目架构说明书wordpress多语言界面
  • 代做网站优化阿里云虚拟主机做网站
  • 建设网站 费用吗建筑公司财务做账流程
  • 软件开发资源网站秦皇岛商联网络科技有限公司
  • 免费手机网站自助建站眯眯扑克app哪个公司开发
  • 营销型网站的布局360极速浏览器网站开发缓存
  • 如何增加网站会员高端网咖
  • 色彩设计网站什么是网络社交平台
  • 企业网站建设介绍万户网站建设
  • 青岛网站建设有哪些公司网站多久才会被收录
  • ppt怎么做网站杭州强龙网站建设电话
  • 学做网站论坛第六节网页设计期末考试作品
  • 深圳手机网站建设哪家好单网页网站 企业
  • win本地网站建设asp.net网站开发实例视频教程
  • 下载ps软件免费版下载安装网站内部seo