Leetcode——485. 最大连续 1 的个数

news/2024/10/21 10:00:58/

在这里插入图片描述

💯💯欢迎来到的热爱编程的小K的Leetcode的刷题专栏


文章目录

      • 1、题目
      • 2、滑动窗口
      • 3、一次遍历(官方题解)


1、题目

题目:给定一个二进制数组 nums , 计算其中最大连续 1 的个数。

示例 1
输入:nums = [1,1,0,1,1,1]
输出:3
解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.
示例 2:
输入:nums = [1,0,1,1,0,1]
输出:2

提示:
1 <= nums.length <= 105
nums[i] 不是 0 就是 1.

2、滑动窗口

思路讲解:使用两个指针来维护窗口,用res来存储最大连续1的个数,如果当前元素为1,right右移一位,否则先更新res为right-left,然后++right,最后再令left跟上right,要注意的一种情况是,如果最后一位是1的话,这个思路res就没有更新,所以要在循环外面加上一个res的更新语句
下面是动图讲解:
在这里插入图片描述

代码如下
在这里插入图片描述
在这里插入图片描述
过了过了!!!😀😀😀

3、一次遍历(官方题解)

思路讲解:为了得到数组中最大连续 1 的个数,需要遍历数组,并记录最大的连续 1 的个数和当前的连续1 的个数。如果当前元素是 1,则将当前的连续 1 的个数加 1,否则,使用之前的连续 1 的个数更新最大的连续 1 的个数,并将当前的连续 1 的个数清零。
遍历数组结束之后,需要再次使用当前的连续 1 的个数更新最大的连续 1 的个数,因为数组的最后一个元素可能是 1,且最长连续 1 的子数组可能出现在数组的末尾,如果遍历数组结束之后不更新最大的连续 1 的个数,则会导致结果错误。

代码
在这里插入图片描述

在这里插入图片描述
又过了又过了!!!😀😀😀


http://www.ppmy.cn/news/53818.html

相关文章

python基础实战4-python基础语法

1、注释&#xff08;Comments&#xff09; 注释用来向用户提示或解释某些代码的作用和功能&#xff0c;它可以出现在代码中的任何位置。 Python解释器在执行代码时会忽略注释&#xff0c;不做任何处理&#xff0c;就好像它不存在一样。 1.1 代码注释介绍 注释就是对代码的解…

【浓缩概率】浓缩概率思想帮我蒙选择题的概率大大提升!

今天在学习的时候遇到一个很有趣的思想叫作浓缩概率&#xff0c;可以帮我们快速解决一下概率悖论问题&#xff01; 什么是概率 计算概率有下面两个最简单的原则&#xff1a; 原则一、计算概率一定要有一个参照系&#xff0c;称作「样本空间」&#xff0c;即随机事件可能出现…

OpenCV实战5 车牌号识别

原文在这里&#xff0c;参考这个进行了改进 感觉学到了很多东西&#xff0c;便在这里作下笔记。 效果&#xff1a; 目录 一、知识点学习&#xff1a; 1. fstream 2. 形态学开操作与形态闭操作 2.1 第一个角度:消除较小的联通区域 vs 弥合较小的联通区域 2.2 第二个角度&…

自动驾驶技术的优势、局限性及未来发展趋势

自动驾驶技术是当前汽车行业的热门话题之一。该技术的发展&#xff0c;不仅可以提高车辆的安全性和行驶效率&#xff0c;还可以为人们的出行带来更多便利。但与此同时&#xff0c;自动驾驶技术也存在着许多争议和挑战。接下来从以下四个方面谈一下我对自动驾驶技术的看法。 一…

SpringCloudAlibaba整合Nacos实现服务注册与发现

目录 一、概念 二、搭建NacosServer 三、将应用注册到NacosServer 四、查询注册中心所有信息

地热井监测控制系统解决方案

概述 地热井监测控制系统主要是对地热井采水和回灌进行流量、温度、水位&#xff08;压力&#xff09;等参数的实时监测&#xff0c;对地热站现场环境进行实时视频监控。地热井现场和取水井、回灌井安装监测装置&#xff0c;通过无线传输设备将数据实时传输至自然资源局已建中…

第二节课 文件管理与常用命令

有列表 找依赖 yum服务器在国外-》换国内源 阿里镜像 发行版 rpm红帽 命令执行&#xff0c;没有图形页面 文件权限是重点 目录树 windous分盘 CDEF 无盘&#xff0c;是一切文件都是从 根 目录开始的&#xff0c;采用树形结构来存放文件 发行版不同 所有都符合F…

ERTEC200P-2 PROFINET设备完全开发手册(目录)

1. 前言 2.1. 入门指导 - 编译运行协议栈 2.2. 入门指导 - 调试协议栈 3.1 读写周期数据 - 实验 3.2 读写周期数据 - 原理 4.1 XHIF接口说明 4.2 XHIF接口实验 5.1 非周期通讯 5.2 TIA 数据记录操作 5.3 标识和维护数据&#xff08;I&M&#xff09; 6.1 报警和诊…