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

wordpress无法复制seo关键词优化费用

wordpress无法复制,seo关键词优化费用,怎么跳转网站,ps做营销型网站布局题目链接:1004. 最大连续1的个数 III - 力扣(LeetCode) 1.常规解法(会超时) 遍历数组,当元素是1时个数加一,当元素是0时且已有的0的个数不超过题目限制时,个数加一,若上…

题目链接:1004. 最大连续1的个数 III - 力扣(LeetCode)

1.常规解法(会超时)

遍历数组,当元素是1时个数加一,当元素是0时且已有的0的个数不超过题目限制时,个数加一,若上述两个条件均不符合时,就退出循环,开始下一轮遍历,用len记录下最大的个数,代码如下:

    public int longestOnes(int[] nums, int k) {int len = 0;int n = nums.length;for (int i = 0; i < n; i++) {int count = 0;int j = i;int distance = 0;for (; j < n; j++) {if (nums[j] == 1) {distance++;} else if (nums[j] == 0 && count < k) {distance++;count++;} else {break;}}len = Math.max(len, distance);}return len;}

 2.滑动窗口

由常规解法可知,在第一轮遍历的时候,结果为“1 1 1 0 0”,在下一轮遍历时,从第二个1开始,但由于“1 1 0 0”在第一轮遍历时已经判断为符合条件的数据,就会发生重复判断,因此,可以使用滑动窗口解决问题

先定义两个指针left和right,均指向第一个元素,再定义一个变量count记录子串中0的个数;

让right开始向后移动,当right指向的元素为1时,继续向后移动,当right指向的元素为0时,将count加一;

当count的值大于k时,就需要移动left来减少0的个数,当left指向的元素为1时,left直接向后移动,当left指向的元素为0时,让count减一,left向后移动一位,直到count与k相等时,去0结束后,记录right与left之间的距离,再继续上述操作,流程图和代码如下:

    public int longestOnes(int[] nums, int k) {int n = nums.length;int count = 0;int len = 0;for (int left = 0, right = 0; right < n; right++) {if (nums[right] == 0) {count++;}while (count > k) {if (nums[left] == 0) {count--;}left++;}len = Math.max(len, right - left + 1);}return len;}

 希望读者给出建议!

http://www.mmbaike.com/news/57069.html

相关文章:

  • 做视频网站用哪个软件好搭建网站基本步骤
  • 做市场分析的网站新闻小学生摘抄
  • 网站目录做二级域名深圳全网推广效果如何
  • 做全网vip电影网站违法吗南宁seo优化公司
  • 做分析图地图网站品牌管理
  • 大学生做家教比较好的网站搜索引擎推广文案
  • 网上申报食品经营许可证流程seo顾问服
  • 网红营销模式seo网站排名优化公司
  • 建筑设计规范青岛招聘seo
  • 什么是网站销售百度指数购买
  • 网站的运营与维护中国万网域名注册免费
  • 404错误页面放在网站的哪里成都seo排名
  • wordpress安装资料夹网站关键词优化软件
  • 免费sem工具天津seo
  • 兼职刷客在哪个网站做收录优美图片官网
  • 长沙专门做网站建设的公司百度登录入口
  • 山东网站定制策划新网
  • 网站开发与运用百度爱采购优化
  • 网站开发建设价格上海专业seo公司
  • 工作感悟及心得外贸网站谷歌seo
  • idea做网站网站搜索查询
  • 东莞网站优化电话哈尔滨最新信息
  • 网站同步微博宁波seo优化项目
  • 外贸公司网站空间福州网站建设策划
  • pc网站如何做移动网站免费的黄冈网站有哪些平台
  • 北京市城乡建设委员会官方网站如何优化网络连接
  • 长沙网页设计哪家专业外贸seo是啥
  • 网站关键词seo优化怎么做兰州搜索引擎优化
  • 方案计划网站看网站时的关键词
  • 企业展示型网站百度网站排名优化软件