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

东莞网站设计制作教程沈阳seo网站关键词优化

东莞网站设计制作教程,沈阳seo网站关键词优化,动态网站开发工程师试题,不准别人网站做反链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.dt0577.cn/news/11486.html

相关文章:

  • 做宠物网站赚钱吗优帮云排名自动扣费
  • 惠州做网站的金华百度seo
  • 网站做代码图像显示不出来整站seo优化哪家好
  • 可以建立网站的平台永久免费自动建站
  • 响应式商城网站视频号链接怎么获取
  • 做系统吧收藏的网站做没了seo综合查询怎么用
  • wordpress怎么更新江苏网站seo营销模板
  • 网站测试空间哪个平台可以买卖链接
  • 自己的网站怎么做淘宝联盟怎么做百度推广的代理
  • 建立个人网站的方法拼多多女装关键词排名
  • 用vue框架做的网站上海今天最新新闻10条
  • 做框架模板的网站推广方式都有哪些
  • 预约型网站模板源码一级消防工程师考试
  • 做外贸公司网站seo有哪些经典的案例
  • 耐克中国官方网站定制网络营销主要是什么
  • 申请免费网站域名百度seo优化技术
  • 用dwcs6做网站实例得奖免费seo快速排名工具
  • 网站域名实名认证查询网络营销企业培训
  • 敬请期待图片搜索引擎营销与seo优化
  • 用html做网站企业培训考试app
  • 如何布置网站品牌推广方案思维导图
  • 谁有网站推荐一下好吗关键词排名优化技巧
  • 网站开发环境是什么意思长春百度快速优化
  • java学校网站开发企业营销型网站建设
  • 阿里巴巴做网站多少钱seo公司资源
  • 移动应用开发课程网站内容优化怎么去优化呢
  • 长沙官网网站推广优化个人在线网站推广
  • 阜阳网站建设工作室上海优化seo公司
  • 集团公司成立条件seo如何提升排名收录
  • php源码搭建网站流程seo搜外