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

万州做网站事件营销的案例有哪些

万州做网站,事件营销的案例有哪些,申请域名邮箱,如何选择网站开发语言1004. 最大连续1的个数 III - 力扣(LeetCode) 题目 给定一个二进制数组 nums 和一个整数 k,假设最多可以翻转 k 个 0 ,则返回执行操作后 数组中连续 1 的最大个数 。 示例 1: 输入:nums [1,1,1,0,0,0,1…

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

题目

给定一个二进制数组 nums 和一个整数 k,假设最多可以翻转 k 个 0 ,则返回执行操作后 数组中连续 1 的最大个数 。

示例 1:

输入:nums = [1,1,1,0,0,0,1,1,1,1,0], K = 2
输出:6
解释:[1,1,1,0,0,1,1,1,1,1,1]
粗体数字从 0 翻转到 1,最长的子数组长度为 6。

示例 2:

输入:nums = [0,0,1,1,0,0,1,1,1,0,1,1,0,0,0,1,1,1,1], K = 3
输出:10
解释:[0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1]
粗体数字从 0 翻转到 1,最长的子数组长度为 10。

提示:

  • 1 <= nums.length <= 105
  • nums[i] 不是 0 就是 1
  • 0 <= k <= nums.length

思路

  1. 首先定义两个指针,右指针先将可翻转数拉满,找到作为初始的滑动窗口。
  2. 然后没遇到下一个需要翻转的,先统计窗口长度,再将左指针一直后移到窗口内第一个待翻转点后,然后窗口继续后移,直到窗口到达下一个待翻转点或到达数组末尾,最后输出最长窗口长度即可。
  3. 最后补充考虑指针的情况将细节完善即可:
    1. 左右指针在同一个位置;
    2. 右指针在后;
    3. k是否等于0。
    4. 两个指针指向的地方是否都是0.
  4. 将以上几个情况都组合搭配实现窗口移动逻辑。

代码实现

class Solution {
public:int longestOnes(vector<int>& nums, int k) {int left = 0, right = 0, max_length = 0;while(1) {if(right==nums.size()) {max_length = max(max_length, right-left);break;}if(k>0){if(nums[right]==0) k--;right++;}else if(k==0){if(left==right) {if(nums[right]==0) {left++;right++;}else right++;}else if(left<right) {if(nums[right]==0) {if(nums[left]==0) {left++;right++;}else {max_length = max(max_length, right-left);left++;}}else right++;}}}return max_length;}
};

复杂度分析

  • 时间复杂度:双指针移动,右指针遍历一次完整数组,时间复杂度为O(n)。
  • 空间复杂度:O(1)。

官方题解

  • 官方题解还介绍了个二分查找法,感觉不容易想到,而且效率也不如滑动窗口,就不看了。
http://www.dtcms.com/wzjs/345418.html

相关文章:

  • 网站建设的费用是多少自己如何注册一个网站
  • 网站免费部署58网络推广
  • 开封做网站的公司网站首页seo关键词布局
  • 高校网络网站建设意义及措施广告信息发布平台
  • 网站开发项目经理工资在线刷关键词网站排名
  • 了解互联网 网站怎么做推广和宣传
  • 做企业网站流程广告网页
  • 自己做竞猜网站挣钱吗惠州seo建站
  • 网站交互怎么做的太原网站建设优化
  • 网站建设sql语句留言板windows优化大师可以卸载吗
  • 盗版做的最好的网站宁波专业seo外包
  • 广东省 网站建站珠海网站seo
  • 手机网站改版了爱站工具网
  • 哈尔滨网站推广公司外贸网站
  • 成都高级网站建设seo的中文含义
  • 环保行业网站建设怎么在百度发帖
  • 澧县网站设计百度推广河南总部
  • 做直播的在相亲网站交友cba最新消息
  • 购物网站app建网络平台要多少费用
  • 昌邑营销型网站建设品牌推广营销
  • 招聘网站如何建设网络营销的十种方法
  • 怎么对网站做超链接测试百度推广账号出售
  • 抄底券网站怎么做的友情链接的形式
  • 网站推广效果自媒体平台收益排行榜
  • wordpress 网站备份比较靠谱的推广平台
  • 免费的制作手机网站平台今日国内最新新闻
  • 163企业邮箱客服苏州seo网站系统
  • 做商城网站哪家好西地那非
  • 济南市建设局网站查房产信息长沙网站公司品牌
  • 苏州seo优化大师有用吗