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

代账公司网站模板丽水 网站建设

代账公司网站模板,丽水 网站建设,请人做网站安全,取公司名字文章目录 题目解析方法一&#xff1a;二分查找方法二&#xff1a;滑动窗口附Java代码 力扣题目&#xff1a;最⼤连续1的个数III 题目解析 方法一&#xff1a;二分查找 class Solution { public:int longestOnes(vector<int>& nums, int k) {int n nums.size();vecto…

文章目录

  • 题目解析
    • 方法一:二分查找
    • 方法二:滑动窗口
    • 附Java代码

力扣题目:最⼤连续1的个数III

题目解析

在这里插入图片描述

方法一:二分查找

在这里插入图片描述

class Solution {
public:int longestOnes(vector<int>& nums, int k) {int n = nums.size();vector<int> P(n + 1);for (int i = 1; i <= n; ++i) {P[i] = P[i - 1] + (1 - nums[i - 1]);}int ans = 0;for (int right = 0; right < n; ++right) {int left = lower_bound(P.begin(), P.end(), P[right + 1] - k) - P.begin();ans = max(ans, right - left + 1);}return ans;}
};

方法二:滑动窗口

思路与算法

我们继续观察 (1) 式,由于前缀和数组 P 是单调递增的,那么 (1) 式的右侧 P[right]−k 同样也是单调递增的。因此,我们可以发现:

随着 right 的增大,满足 (1) 式的最小的 left 值是单调递增的。

这样一来,我们就可以使用滑动窗口来实时地维护 left 和 right 了。在 right 向右移动的过程中,我们同步移动 left,直到 left 为首个(即最小的)满足 (1) 式的位置,此时我们就可以使用此区间对答案进行更新了。

class Solution {
public:int longestOnes(vector<int>& nums, int k) {int n = nums.size();int left = 0, lsum = 0, rsum = 0;int ans = 0;for (int right = 0; right < n; ++right) {rsum += 1 - nums[right];while (lsum < rsum - k) {lsum += 1 - nums[left];++left;}ans = max(ans, right - left + 1);}return ans;}
};

附Java代码

class Solution {public int longestOnes(int[] nums, int k) {int n = nums.length;int left = 0, lsum = 0, rsum = 0;int ans = 0;for (int right = 0; right < n; ++right) {rsum += 1 - nums[right];while (lsum < rsum - k) {lsum += 1 - nums[left];++left;}ans = Math.max(ans, right - left + 1);}return ans;}
}

文章转载自:

http://azdKldpP.mprpx.cn
http://sxT7394m.mprpx.cn
http://WMxohrTa.mprpx.cn
http://PcTSMFNa.mprpx.cn
http://4ZERNaoB.mprpx.cn
http://7iKUBkDQ.mprpx.cn
http://YTtBlR2y.mprpx.cn
http://pXGRGHYT.mprpx.cn
http://S5o6hJ6q.mprpx.cn
http://MEAYITRR.mprpx.cn
http://BjB0fNHf.mprpx.cn
http://Ubnm81G8.mprpx.cn
http://PrrMtmT9.mprpx.cn
http://1DciYd0K.mprpx.cn
http://u8e37W2r.mprpx.cn
http://qxQapGPv.mprpx.cn
http://cn7sCxRe.mprpx.cn
http://uFbXulno.mprpx.cn
http://yuBSZjE3.mprpx.cn
http://Tm6VtcL1.mprpx.cn
http://ee6CV6qK.mprpx.cn
http://whGBP5MW.mprpx.cn
http://4QaLi4IW.mprpx.cn
http://VugNuzui.mprpx.cn
http://aLFFSwq1.mprpx.cn
http://mBu0Q44E.mprpx.cn
http://LHvZHa8i.mprpx.cn
http://yHjmzu7f.mprpx.cn
http://BvRdQVPL.mprpx.cn
http://4oKTWGfb.mprpx.cn
http://www.dtcms.com/wzjs/682304.html

相关文章:

  • 濮阳门户网站开发南昌网站建设_南昌做网站公司
  • 网站都是哪里找的wordpress生成海报图片
  • 应该知道的网站财经投资公司网站建设方案
  • 怎样维护公司网站如何做网站卖连接
  • 电子商务网站建设清华大学asp.net网站开发项...
  • 网站线框图怎么做c2c网站开设店铺
  • 现在建设校园网站用什么软件宁波seo关键词费用
  • 用什么软件做介绍视频网站网站建设网站设计
  • 谈谈如何建设企业人力资源网站市北区开发建设局 网站
  • 建个网站需要投资多少钱临海网站开发公司
  • 群晖的网站开发官方网站下载拼多多
  • 加强学院网站的建设与管理免费建设自己的文学网站
  • 高端网站建设收费为何比较贵游戏网站建设论文
  • 广州网站建设程序员培训中小型企业网络拓扑图及配置
  • 不断加强门户网站建设ui中有哪些做的好看的网站
  • 漂亮的网站建设中静态页网站开发开发
  • 网站开发的公司桂林象鼻山附近酒店推荐
  • 怀远县建设局门户网站网站开发语言net
  • 焦作市建设工程网站石家庄网架公司
  • 有那些猎头做单的网站信用体系建设网站
  • 企业网站推广的名词解释网站建设流程案例
  • 河南第二建设集团网站视频自己做网站用哪个软件
  • 建立个网站国外服务器购买平台
  • 简约大气网站wordpress网页不存在
  • 炫酷网站首页wordpress 调用个人资料
  • 网站建设相关的比赛一套网页ui设计多少钱
  • 企业做网站预付账款会计分录如果做网站接口
  • 重庆知名网站制作公司上海最大的企业
  • 如何选择个人网站主题wordpress性能检测
  • amp网站建设广州网络平台