当前位置: 首页 > 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.mmbaike.com/news/34544.html

相关文章:

  • 如何给网站加引导页网站友情链接怎么添加
  • 网站开发一个多少钱百度收录站长工具
  • 女生做网站推广推广普通话的宣传语
  • 什么软件做网站营销推广怎么做
  • it公司怎么在国外网站做宣传怎么做网站主页
  • 产品发布网站模板怎么卸载windows优化大师
  • 网站安全认证多少钱电商平台建设方案
  • 垫江集团网站建设电子商务主要学什么内容
  • 长春企业自助建站系统百度一下首页百度一下知道
  • 英文集团网站设计建设软文营销的特点有哪些
  • c2c网站名称企业文化培训
  • Wordpress 手机端滑动应用商店aso优化
  • 化妆品公司网站模板营销新闻
  • 查询域名是否做过网站企业全网推广
  • 请将已备案网站接入访问软文发布的平台与板块
  • 电力建设官方网站sem竞价专员
  • 没有有知道钓鱼网站在哪儿做谷歌浏览器2021最新版
  • wordpress集成收藏功能旺道seo软件技术
  • pc端网站优缺点怎么进行推广
  • 有哪些专门做减肥内容的网站杭州seo建站
  • wordpress国内网络优化公司哪家好
  • 天津电子商务网站建设sem和seo的关系
  • 南宁网站开发gxjzdrj谷歌seo综合查询
  • 模糊背景网站总裁培训班
  • 舟山网站建设有限公司自建网站流程
  • 自己做网站用php最快么seo怎么做推广
  • 不一样的婚恋网站怎么做制作网页模板
  • 免费咨询妇科医生 在线网站seo优化工具
  • 网站上飘窗怎么做企业网络营销推广案例
  • 怎么爬虫做网站免费网站怎么做出来的