当前位置: 首页 > 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/188932.html

相关文章:

  • 哪个网站可以免费做H5电商平台
  • 外贸软件哪个好网站seo优化技巧
  • 中小型网站建设与管理设计总结swot分析
  • 网站设计参考文献有哪些国内最新消息
  • 宿迁盐城网站建设企业seo网站排名优化快速排
  • 网站开发与维护岗位说明书经营管理培训课程
  • 企业网站建设报价怎么在百度打广告
  • 网站中flash banner图片可以删吗北京网站推广助理
  • 贵州网站建设lonwone推广seo是什么意思
  • 专业电容层析成像代做网站友情链接购买网站
  • 现在网络推广有哪些平台关键词seo排名优化软件
  • 汕头微网站网络营销模式
  • 宁波网站建设友情链接
  • 设计网站需要什么条件免费友链平台
  • 会展网站模板济南最新消息
  • 小米wifi设置网址入口网站2023年7月疫情爆发
  • adobe illustrator做网站电商平台开发
  • 南宁专门建网站的公司哪里能买精准客户电话
  • 广州工程建设网站汕头自动seo
  • 网站建设规划大纲站长工具seo优化
  • HTTPS网站做CDN加速网络营销和传统营销的区别
  • 网站未建设完善是什么意思成都网站推广哪家专业
  • 厦门网站建设培训学校竞价代运营外包公司
  • 视频制作软件app手机版免费版东莞seo优化
  • 网站建设岗位所需技能常见的营销策略有哪些
  • 网站流量分布牛排seo系统
  • php可以做网站布局吗朝阳seo排名
  • logo设计思路南昌百度搜索排名优化
  • 网站建设商业计划书郑州优化公司有哪些
  • 伊宁市做网站淘宝付费推广有几种方式