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

最大连续1的个数 III(LeetCode)

题目

        给定一个二进制数组 nums 和一个整数 k,如果可以翻转最多 k 个 0 ,则返回 数组中连续 1 的最大个数 。

解题

def longestOnes(nums, k):left = 0max_len = 0zero_count = 0for right in range(len(nums)):# 如果遇到0,统计当前窗口内0的个数if nums[right] == 0:zero_count += 1# 如果窗口内的0的个数超过了k,移动左指针while zero_count > k:if nums[left] == 0:zero_count -= 1left += 1# 计算当前窗口内1的最大长度max_len = max(max_len, right - left + 1)return max_lennums = [1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1]
k = 2
print(longestOnes(nums, k))  # 输出: 8
http://www.lryc.cn/news/429611.html

相关文章:

  • Vue之前端批量下载文件并以压缩包形式存储
  • 【AI学习】LLaMA模型的微调成本有几何?
  • 【专题】2024全数驱动 致胜未来-数字化敏捷银行白皮书报告合集PDF分享(附原数据表)
  • 280Hz显示器哪家强
  • ROUTE_STATUS
  • v4l2(video4linux2) yuyv(yuv422)、MJPEG、H.264
  • .Net插件开发开源框架
  • 基于Spark实现大数据量的Node2Vec
  • [VMware]VMware-Esxi 6.7 厚置备转为精简置备
  • vue面试题十八
  • windows C++-windows C++/CX简介(三)
  • 《黑神话.悟空》:一场跨越神话与现实的深度探索
  • 【Kotlin设计模式】建造者模式在Android中的应用
  • Kafka 性能为什么比 RocketMQ 好
  • el-image的配套使用(表格,表单)
  • MKS MWH-5匹配器Automatc matching impedance Network手侧
  • 打卡50天------图论
  • 实现 FastCGI
  • 0x01 GlassFish 任意文件读取漏洞复现
  • RLOC_ORIGIN
  • 【Python】成功解决 NameError: name ‘reload‘ is not defined
  • Android.bp和Android.mk文件有的区别
  • 思科设备静态路由实验
  • 学习笔记第二十九天
  • Apache Paimon走在正确的道路上|一些使用体验和未来判断
  • 安装MySQL入门基础指令
  • 搜维尔科技:【研究】Haption Virtuose外科手术触觉视觉学习系统的开发和评估
  • 达梦表字段、字段类型,精度比对及更改字段SQL生成
  • 2.pandas--读取文件夹中所有excel文件进行合并
  • WPS Office两个严重漏洞曝光,已被武器化且在野利用