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

廊坊哪里能够做网站必应搜索国际版

廊坊哪里能够做网站,必应搜索国际版,网站关键词推广哪家好,无线网络管理系统算法原理: 这道题大眼一看是关于翻转多少个0的问题,但是,如果你按照这种思维去做题,肯定不容易。所以我们要换一种思维去做,这种思维不是一下就能想到的,所以想不到也情有可原。 题目是:给定一…

在这里插入图片描述

算法原理:

这道题大眼一看是关于翻转多少个0的问题,但是,如果你按照这种思维去做题,肯定不容易。所以我们要换一种思维去做,这种思维不是一下就能想到的,所以想不到也情有可原。
题目是:给定一个二进制数组 nums 和一个整数 k,如果可以翻转最多 k 个 0 ,则返回 数组中连续 1 的最大个数 。
我们可以转换成:我们求一个子数组,该子数组满足:在一段连续的区间内0的个数不大于k且该数组的长度是所有子数组中最长的
这样其实就类似于一个滑动窗口的问题了。
如果还没有看明白,没关系。详细解释一下:对比以前的滑动窗口,以前的判断条件是求某一段的和最大/求某一段含有不重复的字符最多……,只不过这次的判断条件是0的个数不能超过k,由于这个条件对我们子区间内还要进行操作,所以可能会使你下不去手,困惑。
但是只要抓住本质,按照那个模版来就能写对,这还需要平时多练。
暴力解法就不展示了,就是两个for循环枚举。

代码实现
class Solution {//滑动窗口:public int longestOnes(int[] nums, int k) {int ret=0;for(int left =0,right =0,zero =0;right<nums.length;right++){if(nums[right] == 0){zero++;//进窗口}while(zero>k){//判断if(nums[left++] == 0){zero--;//出窗口}}ret = Math.max(ret,right - left + 1);//更新结果}return ret;}
}
http://www.dinnco.com/news/66373.html

相关文章:

  • 瑞安做网站多少钱百度客服中心人工在线电话
  • 做网站开发的有哪些公司互联网营销师证书是国家认可的吗
  • wap网站开发招聘百度平台商家联系方式
  • 4徐汇区网站建设seo品牌
  • 做营销型网站的企业网站推广怎样做
  • 溧阳免费做网站北京百度推广电话号码
  • 杭州自适应网站建设怎么制作网站二维码
  • 百度网站解封西安seo关键字优化
  • 在线作图网站seo顾问是什么职业
  • 如何在网站上做用工登记网络竞价托管公司
  • 新手学做网站pdf下载seo搜索引擎优化简历
  • wordpress点餐重庆百度整站优化
  • php网站开发cms站长工具介绍
  • 合肥设计网站公司曹操博客seo
  • 广东品牌网站建设报价表营销最好的方法
  • 视觉差滚动网站中国万网域名注册
  • 微信怎么弄小程序卖东西seo云优化如何
  • 网站设计培训班百度手机端推广
  • 武汉云优化网站建设游戏推广员上班靠谱吗
  • 校园网上超市网站建设战略规划网站制作方案
  • 淘宝交易做网站靠谱吗网站推广方式
  • 惠东做网站怎样在浏览器上找网站
  • 网站做的一样算不算侵权怎么推广公众号让人关注
  • 建设网站计划书统计工具
  • 如何做市场推广成都网站seo收费标准
  • 做两个网站 之间超链接给我免费的视频在线观看
  • 南沙网站建设方案网上推广平台
  • 武汉市东湖高新建设局网站湛江百度seo公司
  • 中国化工建设协会网站百度大搜推广
  • 深圳工信部网站备案社交网络的推广方法