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

网站 集约化建设 汇报郑州seo优化顾问阿亮

网站 集约化建设 汇报,郑州seo优化顾问阿亮,b2b综合平台和b2b垂直平台,吴桥做网站1004 最大连续1的个数 III 这道题要求将原数组中的0翻转成1,求出最大元素全是1的子数组长度,看这道题第一感觉还要将里面的0变成1,感觉这道题解决起来很麻烦,但是我们可以转变思路,找出其最大子数组,使得子…

1004 最大连续1的个数 III

        这道题要求将原数组中的0翻转成1,求出最大元素全是1的子数组长度,看这道题第一感觉还要将里面的0变成1,感觉这道题解决起来很麻烦,但是我们可以转变思路,找出其最大子数组,使得子数组里面0元素的个数不超过 k,然后求其子数组长度。

算法步骤:

        1. 利用同向指针 left 和 right 指向数组的第一个下标位置;

        2. 让 right 指针往数组后面走,使用记录 0 个数的变量 count ;

            当count > k 时,说明 [left,right)区间内 0 的个数已经大于  k  ;

            然后让 left 往右走 , 减小 0 的个数即--count,当 count 不大于 k 时结束,

       3. 更新子数组长度的结果。

class Solution {
public:int longestOnes(vector<int>& nums, int k) {int left =0,  right = 0 ;int maxSum = 0; //记录最长子数组的长度int count = 0; // 记录 0 的个数while(right < nums.size()){if(nums[right] == 0){++count;}while(count > k){if(nums[left++] ==0){--count;}}//更新结果maxSum = max(maxSum,right-left+1);++right;}return maxSum;}
};

 

http://www.yuulin.com/news/340.html

相关文章:

  • 四平做网站佳业首页电商网络销售是做什么
  • 个人网站栏目北京网络推广优化公司
  • 网站备案说明seo资料
  • 浙江网站建设公众号推广引流
  • 酒泉网站建设哪家好百度推广售后服务电话
  • 查建筑公司网站安卓优化大师下载安装
  • 杭州企业推广网站新闻摘抄2022最新5篇
  • 常州外贸集团 网站建设百度广告公司联系方式
  • 公司网站建设会议纪要杭州百度整站优化服务
  • 网站前端开发扬州网站seo
  • 做宠物的网站有哪些百度应用商店官网
  • 住房城乡建设厅官方网站东莞seo网络推广专
  • 开网店怎么和快递合作便宜班级优化大师免费下载学生版
  • 电商网站界面规范产品推广软文200字
  • 网站广审怎么做seo营销技巧培训班
  • 做视频赚钱的好网站百度最新版下载
  • vi毕业设计代做网站外媒头条最新消息
  • 网页设计教程免费搜索引擎优化课程
  • 网站建设报价明细腾讯广告投放平台官网
  • 龙岩kk网招聘最新消息合肥seo优化公司
  • 网站设计制作费用关键词歌词完整版
  • mysql的网站开发媒体平台
  • 永州建设网站爱站网关键词排名
  • 简单网站制作重庆seo点击工具
  • 做淘宝客怎么建网站浙江百度查关键词排名
  • 网站建设与开发做什么哈尔滨电话本黄页
  • 有教做鱼骨图的网站吗邀请推广app
  • wordpress建站和定制网站Seo推广软文怎么写
  • 广州网站建设南宁网络推广代理
  • 建设网站建设安全培训平台seo引擎优化培训