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

凡科网站是骗子湖州微网站建设

凡科网站是骗子,湖州微网站建设,企业信用信息查询公示系统全国,如何应对网络舆情1004. 最大连续1的个数 III - 力扣(LeetCode) 使用滑动窗口的方法来解决这个问题。 思路: 使用双指针(滑动窗口),定义左右边界 left 和 right。维护窗口内最多包含 k 个 0。当窗口内的 0 超过 k 个时&…

1004. 最大连续1的个数 III - 力扣(LeetCode)

使用滑动窗口的方法来解决这个问题。

思路:

  1. 使用双指针(滑动窗口),定义左右边界 leftright
  2. 维护窗口内最多包含 k 个 0。
  3. 当窗口内的 0 超过 k 个时,移动 left 指针,缩小窗口,直到窗口内的 0 个数满足条件。
  4. 计算窗口的最大宽度,即最长连续 1 的个数。

代码:

def longestOnes(nums, k):left = 0max_length = 0zero_count = 0for right in range(len(nums)):if nums[right] == 0:zero_count += 1while zero_count > k:if nums[left] == 0:zero_count -= 1left += 1max_length = max(max_length, right - left + 1)return max_length

复杂度分析:

  • 时间复杂度:O(n),其中 nn 是数组的长度,每个元素最多被访问两次(一次由 right 访问,一次由 left 访问)。
  • 空间复杂度:O(1),仅使用了有限的额外变量。

示例:

nums = [1,1,0,0,1,1,1,0,1,1,0,1]
k = 2
print(longestOnes(nums, k))  # 输出 8

这个方法通过滑动窗口高效地找到最长的连续 1 的子数组,适用于大规模数据。

http://www.dtcms.com/wzjs/594020.html

相关文章:

  • 网站专题制作流程潍坊seo培训
  • 网站建设公众号小程序推广开发wordpress宗旨是什么
  • 怎样找家做网站的公司桂林市国龙外国语学校
  • 哪些网站可以发布免费招聘信息做网站制作
  • 设计师证谷歌seo博客
  • 设计一套企业网站设计报价内网怎么做网站服务器
  • 泉州网站制作套餐网页设计培训英文缩写
  • 网站备案号不存在公司页面网站设计模板
  • 推荐专业的外贸建站公司杭州网站开发制作公司排名
  • 做网站如何语音对话做的网站必须放在idc机房吗
  • 做噯噯的网站微信生活门户网站源码
  • 网站建设 推广福州最新消息
  • 重庆直播网站平台建设怎样做展示型网站
  • 网站设计机构排行榜软件开发培训机构出来的人社保是怎么交的
  • 网站中文名要注册的吗wordpress快速安装
  • 网站备案后应该做什么做网站卖机械
  • dedecms调取友情链接 网站类型口碑好的邵阳网站建设
  • 如何在电子表格上做网站的连接百度我的订单app
  • 帮别人做app网站门户的兼职曲靖 曲靖网站建设软件(app)开发
  • 西部数据网站管理助手成都网站制作设计
  • 苏州高端网站建设设计公司哪家好wordpress 文章索引插件
  • 毕业设计做网站low南京seo优化公司
  • 嘉定房产网站建设网络推广怎么找客户
  • 网站设计建设那家好附近公司
  • 网站建设世纪明珠北京做网站优化
  • 网站策划的内容公司网站建设的好处
  • 十字绣网站开发yy直播在线观看
  • 高端网站建设公司联系电话成全视频免费观看在线看小说
  • 工信部网站备案系统怎么注册做公司+网站建设价格
  • 绍兴做网站服务完整网站源码下载