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

免费网站模板源码下载/网站制作优化排名

免费网站模板源码下载,网站制作优化排名,网站建设管理 优帮云,css网页制作案例及素材1.题目详情 给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 。 返回仅包含 1 的最长(连续)子数组的长度 2.解题思路 这道题是窗口滑动类型题,很容易想到利用双指针。定义两个指针left和right&#xf…

1.题目详情

给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 。

返回仅包含 1 的最长(连续)子数组的长度
在这里插入图片描述

2.解题思路

这道题是窗口滑动类型题,很容易想到利用双指针。定义两个指针left和right,right不断向后遍历,增加窗口长度,遍历过程中,若遇到0,将其翻转为1并计数为count。若count大于所给的K值,那么left后移并接着遍历,需保持窗口不变

这题就是求最大的窗口。所以窗口变小是没有意义的。

1)窗口增大:left不变,right右移,即right += 1

什么时候增大?窗口内的0,数量没有达到上限K。

2)窗口不变:left跟着right右移

什么时候不变?窗口内的0,数量达到了上限K。

3.代码实现

class Solution:def longestOnes(self, A: List[int], K: int) -> int:#窗口滑动问题,两个指针都从0开始left,right,count = 0,0,0 #初始化左右指针,将0翻转为1的个数#左指针先不动,右指针向右滑动for right in range(0,len(A)):if A[right] == 0:count += 1  #将0翻转为1的个数+1if count > K: #将0变1的个数大于规定的K个值if A[left] == 0:  #并且左指针指向的数字为0,那么将0翻转为1的个数减1,因为不能超过规定k值count -= 1left += 1  #左指针后移一位return right-left+1

4.知识点

理解窗口滑动思想

http://www.lbrq.cn/news/1426663.html

相关文章:

  • 上线了建的网站免费吗/b2b是什么意思
  • 做语文综合题的网站/江苏seo网络
  • 沈阳php网站/长春网长春关键词排名站设计
  • 区块链做网站都有哪些内容呢/网站推广怎么做才有效果
  • 做网站的公司好坑啊/百度手机助手下载苹果版
  • 辽宁手机版建站系统信息/抖音seo优化排名
  • 网站建设外包需要注意哪些/电脑培训学校排名
  • 邢台网站定制/专业的seo外包公司
  • 怎么把网站制作成app/西安网络推广公司网络推广
  • zencart网站时间问题/如何做网页链接
  • 做网站如何突出网站特色/网站安全
  • 免费建自己域名的网站吗/免费引流app下载
  • 网站上的聊天框怎么做的/口碑营销经典案例
  • 小榄网站建设/nba最新排名公布
  • 做的网站在不同浏览器/网络推广平台大全
  • php网站插件删除或添加/天津百度网站快速排名
  • wordpress添加顶级菜单/2022最好的百度seo
  • 清华大学绿色大学建设网站/做企业推广
  • 福建金融公司网站建设/槐荫区网络营销seo
  • wordpress 淘客网站/泰安网站seo推广
  • 如何建设公司网站/合作seo公司
  • 武汉网站建设网站推广/中国十大电商平台排名
  • 县区网站建设运行汇报/进入百度首页官网
  • 内容管理网站/搜索引擎优化内容包括哪些方面
  • 郑州网站建设正云/武汉网站推广
  • 网站建设页面设计/营销推广主要包括
  • 网站设计推荐/系统优化大师下载
  • 企业网站设计的方案/自己在家怎么做电商
  • 成都专业网站搭建公司/杭州seo博客
  • 珠海网站建设推广厂商/外链论坛
  • 以下是对智能电梯控制系统功能及系统云端平台设计要点的详细分析,结合用户提供的梯控系统网络架构设计和系统软硬件组成,分点论述并补充关键要点:
  • 自定义数据集(pytorchhuggingface)
  • 【机器学习深度学习】客观评估训练程度
  • STM32F103C8T6学习——直接存储器访问(DMA)标准库实战3(ADC数据采集+DMA回传)
  • nflsoi 8.14 题解
  • Linux软件下载菜单脚本