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

有服务器域名源码怎么做网站平台产品设计平台

有服务器域名源码怎么做网站平台,产品设计平台,苏州市智信建设职业培训学校网站,潍坊网站建设怎样LeetCode 1004题 “最大连续1的个数 III” 是一道关于数组和滑动窗口的问题。题目描述如下: 题目描述 给定一个由若干 0 和 1 组成的数组 nums,以及一个整数 k。你可以将最多 k 个 0 翻转为 1。返回经过翻转操作后,数组中连续 1 的最大个数…

LeetCode 1004题 “最大连续1的个数 III” 是一道关于数组和滑动窗口的问题。题目描述如下:

题目描述

给定一个由若干 01 组成的数组 nums,以及一个整数 k。你可以将最多 k0 翻转为 1。返回经过翻转操作后,数组中连续 1 的最大个数。

示例:

  • 输入:nums = [1,1,1,0,0,0,1,1,1,1,0], k = 2
  • 输出:6
  • 解释:将中间的两个 0 翻转为 1,得到最长连续 1 的子数组 [1,1,1,0,0,1,1,1,1,1,1],长度为 6。

解题思路:滑动窗口

这道题可以通过滑动窗口算法高效解决。核心思路是:找到一个最长的子数组,其中最多包含 k0。如果窗口内的 0 数量超过 k,则需要收缩窗口左侧。

具体步骤如下:

  1. 扩展窗口:不断向右移动右指针 right,并统计窗口内 0 的数量。
  2. 收缩窗口:如果窗口内 0 的数量超过 k,则向右移动左指针 left,并减少窗口内 0 的数量,直到窗口内 0 的数量不超过 k
  3. 记录最大长度:在每次窗口合法(0 的数量 ≤ k)时,更新最大长度。

代码实现

以下是使用滑动窗口解决该问题的代码:

class Solution {
public:int longestOnes(vector<int>& nums, int k) {int n = nums.size();int left = 0, right = 0;int zeroCount = 0;  // 记录窗口内0的数量int maxLen = 0;     // 记录最大连续1的长度while (right < n) {// 扩展窗口:如果当前元素是0,增加zeroCountif (nums[right] == 0) {zeroCount++;}// 收缩窗口:如果窗口内0的数量超过kwhile (zeroCount > k) {if (nums[left] == 0) {zeroCount--;}left++;}// 更新最大长度maxLen = max(maxLen, right - left + 1);right++;}return maxLen;}
};

复杂度分析

  • 时间复杂度:O(n),其中 n 是数组的长度。每个元素最多被访问两次(右指针和左指针各一次)。
  • 空间复杂度:O(1),只需要常数级的额外空间。

关键点解释

  1. 窗口合法性:窗口内 0 的数量 ≤ k 时,窗口合法,可以计算长度。
  2. 动态调整:通过移动左指针 left,动态调整窗口大小,确保窗口内 0 的数量始终合法。
  3. 最大长度更新:每次窗口合法时,计算当前窗口长度 right - left + 1,并更新最大值。

这种滑动窗口的思想在处理数组中的子数组问题时非常常见,尤其是需要满足特定条件的最长/最短子数组问题。


文章转载自:

http://hLFv8hrG.qqhmg.cn
http://94RB1EvT.qqhmg.cn
http://gAt40BYt.qqhmg.cn
http://ZK1yEKbd.qqhmg.cn
http://BKNgGGh7.qqhmg.cn
http://WW3RnstV.qqhmg.cn
http://Lq7pwP8S.qqhmg.cn
http://RWcseWqT.qqhmg.cn
http://3U0XyzZH.qqhmg.cn
http://1zxGH5pz.qqhmg.cn
http://YWmWiBzc.qqhmg.cn
http://Ny8woYy8.qqhmg.cn
http://4dUDkSk0.qqhmg.cn
http://uArdK3gA.qqhmg.cn
http://fF8Olzn4.qqhmg.cn
http://3SZkxWEB.qqhmg.cn
http://erRey3c4.qqhmg.cn
http://RxnWOQoI.qqhmg.cn
http://7Zzhu2F9.qqhmg.cn
http://jBnyZyHO.qqhmg.cn
http://dFEsXNtY.qqhmg.cn
http://DfsREeuI.qqhmg.cn
http://3liB9KYV.qqhmg.cn
http://HgxHcTi8.qqhmg.cn
http://R2zZDA83.qqhmg.cn
http://YDe2aPLj.qqhmg.cn
http://OleZixWG.qqhmg.cn
http://FiXqnIDC.qqhmg.cn
http://v0lweaTl.qqhmg.cn
http://9T8KO4gG.qqhmg.cn
http://www.dtcms.com/wzjs/780322.html

相关文章:

  • 建设地方性宠物网站网站建设链接
  • 个人网站申请备案北京死亡病例详情
  • 自己搭建视频播放网站江苏省住房与城乡建设部网站
  • 奉贤网站开发双语企业网站源码
  • 网站建设新闻中心做网站的怎么跑业务
  • wap网站psd重庆城乡建设局网站
  • 做全房订制网站公司网站安全保障机制如何做
  • 网站开发人员招聘it管理宝塔wordpress经常502
  • 中国空间站进展dw可以做网站后台吗
  • 网站制作的基础凡客诚品的衣服什么档次
  • 网站建设哪些好番禺网站建设价格
  • 广州海外建站外国人做的中国字网站
  • 网站图片要求临沂建网站哪家好
  • 定制设计网站深圳高速建设有限公司
  • 云南专业建网站建行个人网上银行登录入口官网
  • 专门做中式装修的网站网站文章正文可以做内链吗
  • 网络推广 公司 200个网站wordpress主题 收费
  • 大专学网站开发我们做的网站是优化型结构
  • 广州黄埔做网站020网站开发多少钱
  • 如何使网站做的更好wordpress怎么仿站
  • 贷款做网站三星网上商城官网app下载
  • 石家庄市住房建设局网站域名审核怎么做返利网站
  • 做搞笑图片的网站做外贸的网站有哪些
  • 手机网站开发有前途南宁网站制作最新招聘信息
  • 阿里备案成功后怎么做网站北京企业网站建设费用
  • 办公用品网站建设山东食品行业网站模板
  • 网站开发实训设计报告潍坊网站建设SEO优化
  • 网站建设完工报告兴化住房和城乡建设局网站
  • 龙元建设陕西公司网站网站建设运营协议
  • 网站开发的形式有( )怎么样查看网站开发语言