力扣每日一题-最长奇偶子数组-2023.11.16

    力扣每日一题:最长奇偶子数组

题目链接:2760.最长奇偶子数组

题目描述

在这里插入图片描述

代码思路

利用单指针进行扫描,符合子数组起点要求时,开始记录子数组长度。题目本身不难理解,就是判断的条件比较多,需要耐心和细心。

代码纯享版

class Solution {
    public int longestAlternatingSubarray(int[] nums, int threshold) {
        int maxlen = 0;
        int left = 0;
        while(left < nums.length){
            int len = 0;
            while(left < nums.length && nums[left] % 2 != 0) left++;
            if(left >= nums.length) break;
            if(nums[left] <= threshold){
                len = 1;
                while((left + 1) < nums.length){
                    if(nums[left + 1] <= threshold && nums[left] % 2 != nums[left + 1] % 2){
                        len++;
                        left++;
                    }
                    else  break;
                }
            }
            maxlen = Math.max(maxlen, len);
            left++;
        }
        return maxlen;
    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/152449.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

进程终止和进程等待

一 进程终止 (1)exit和return 先前已经了解了进程创建&#xff0c;以及进程大致相关的数据结构&#xff0c;但是有个小知识一直没提及&#xff0c;那就是exit&#xff0c;还有就是return 0。这两个的作用有点相似&#xff0c;都可以终止进程&#xff0c;但又有点不同&#xff…

Hoppscotch:开源 API 开发工具,快捷实用 | 开源日报 No.77

hoppscotch/hoppscotch Stars: 56.1k License: MIT Hoppscotch 是一个开源的 API 开发生态系统&#xff0c;主要功能包括发送请求和获取实时响应。该项目具有以下核心优势&#xff1a; 轻量级&#xff1a;采用简约的 UI 设计。快速&#xff1a;实时发送请求并获得响应。支持多…

【开源】基于Vue和SpringBoot的网上药店系统

项目编号&#xff1a; S 062 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S062&#xff0c;文末获取源码。} 项目编号&#xff1a;S062&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 药品类型模块2.3 药…

前后端联调时JS数据精度问题的解决

在JavaScript中&#xff0c;Number类型范围 -2^53 1 到 2^53 - 1&#xff0c;而在Java中Long类型的取值范围是 -2^63 1 到 2^63 - 1, 比JavaScript中大很多&#xff0c;所以后端能正常处理。 其实 ES6 引入了 Number.MAX_SAFE_INTEGER 和 Number.MIN_SAFE_INTEGER 这两个常量…

【wvp+ GiVideoCall】 三种主要应用场景

目录 点播场景 聊天室场景 双人视频 点播场景 主动对象&#xff1a; 视频调度平台。 被点播对象&#xff1a; 登录平台的web用户&#xff0c;android用户&#xff1b;国标设备。 功能&#xff1a; 视频点播&#xff1b;伴音&#xff1b;对讲&#xff1b;录相&#xff1b; 聊…

RabbitMQ 安装及配置

前言 当你准备构建一个分布式系统、微服务架构或者需要处理大量异步消息的应用程序时&#xff0c;消息队列就成为了一个不可或缺的组件。而RabbitMQ作为一个功能强大的开源消息代理软件&#xff0c;提供了可靠的消息传递机制和灵活的集成能力&#xff0c;因此备受开发人员和系…

基于Springboot的非物质文化网站(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的非物质文化网站&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot项目。 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 项目介…

耿明雨出席柬方70周年招待会晚宴

11月9日&#xff0c;庆祝柬埔寨独立和建军70周年欢迎晚宴上&#xff0c;全国政协副主席沈跃跃盛邀出席&#xff0c;此次招待会是由柬埔寨王国驻华大使馆主办&#xff0c;在北京励骏酒店圆满召开&#xff0c;晚宴现场&#xff1b;凯西索达大使致辞、中国外交部部长助理徐飞洪等领…

亓长东、王喜成莅临科大讯飞,共谋科技与服装行业的深度融合

近日&#xff0c;国务院发展研究中心研究员、经济学博士亓长东&#xff0c;雷蒙服饰有限公司董事长王喜成一行莅临科大讯飞进行调研。科大讯飞副总裁张友国热情陪同&#xff0c;双方就科技与服装行业的深度融合进行了深入交流。 在科大讯飞副总裁张友国的陪同下&#xff0c;亓长…

解决Qt5.13.0无MySQL驱动问题

一、前言 由于Qt5.12.3是最后提供mysql数据库插件的版本&#xff0c;往后的版本需要自行编译对应的mysql数据库插件&#xff0c;官方安装包不再提供。使用高版本的Qt就需要自行编译mysql驱动。 若没有编译在QT中调用Qsqldatabase库连接mysql时&#xff0c;提示出现如下问题&a…

Windows系统下使用tar命令,压缩文件与解压缩文件并指定路径

如果想指定解压缩后的文件夹&#xff0c;请看第三步 第一步&#xff1a;进入解压文件所在的当前文件夹内右键点击在终端打开 如下图 第二步&#xff1a;在终端内输入命令行&#xff08;分为两种情况&#xff09; 此步骤分为两种情况 2.1 情况一{文件后缀为.tar.gz} ## x…

VirtualKD-Redux 双机调试内驱驱动

官网使用说明 官网下载地址 简单的说 1. 如果是64位虚拟机&#xff0c;把target64文件夹拷贝到虚拟机中&#xff0c;然后安装vminstall.exe 2. 我电脑是用windbg prview, 在主机上打开 vmmon64.exe 3 设置DbgX.Shell.exe路径 D:\安装\WinDbg Preview1.1910.3003.0\Microsoft…

C++进阶-STL 常用算法列举

STL 常用算法列举 概述常用遍历算法for_each 遍历容器transfrom 搬运容器到另一个容器中 常用查找函数find 查找元素find_if 按条件查找元素adjacent_find 查找相邻重复元素binary_search 二分查找法count 统计元素个数count_if 按条件统计元素个数 常用排序算法sort 对元素内内…

Java获取Jar、War包路径,并生成可编辑修改的本地配置文件

前言 本地的可修改配置文件的编写理应是一个很常用的功能&#xff0c;但由于数据库的存在&#xff0c;它鲜少被提及&#xff0c;大多数我们直接存储到数据库中了。 以至于现今&#xff0c;除了没接触数据库的新手时常使用它以外&#xff0c;它没有太多的出场机会。 也因此&am…

第九章认识Express模板

基本概述 Express模板是指Express框架中用于渲染视图的文件&#xff0c;可以包含HTML、CSS、JavaScript等内容&#xff0c;用于构建Web应用程序的用户界面。 使用Express模板可以快速、方便地创建Web应用程序&#xff0c;并且可以轻松地将动态数据注入到模板中&#xff0c;以…

印染污水处理设备有哪些分类

印染污水处理设备有多种分类方法。根据处理方法&#xff0c;可以分为物理法、化学法、生物法等。 物理法处理设备主要包括格栅、沉淀池、过滤器等&#xff0c;利用物理分离、去除的原理&#xff0c;将污水中的悬浮物和沉淀物去除。化学法处理设备主要包括混凝和氧化等&#xf…

Abaqus 2023有哪些新功能?

Fe-safe/Isight/Tosca2022新功能 近日&#xff0c;达索3ds官网发布了Abaqus 2023的最新消息&#xff0c;在接下来的数周内&#xff0c;SIMULIA套件GA版将正式与大家见面。 据悉&#xff0c;Abaqus 2023整合了该级别的最新功能和上一个级别的前四个补丁版的新增/增强功能&#…

安防监控展示预约小程序的作用如何

监控在生活中的用途非常广泛&#xff0c;普遍应用于小区门户、商业大厦、产业基地、家庭、汽车等场景中&#xff0c;市场需求较大&#xff0c;同时随着科技发展&#xff0c;安防监控产品更新迭代也比较快&#xff0c;衍生出的经销店、安装技术工等产业近些年也比较火。 安防监…

Elasticsearch搜索分析引擎本地部署与远程访问

文章目录 系统环境1. Windows 安装Elasticsearch2. 本地访问Elasticsearch3. Windows 安装 Cpolar4. 创建Elasticsearch公网访问地址5. 远程访问Elasticsearch6. 设置固定二级子域名 Elasticsearch是一个基于Lucene库的分布式搜索和分析引擎&#xff0c;它提供了一个分布式、多…

中移链共识机制介绍

01 为什么需要共识 共识是对某事达成的共同看法&#xff0c;它是区块链的灵魂&#xff0c;对确保区块链的完整性和安全性起着至关重要的作用。在传统的集中式系统中&#xff0c;单个实体或一组实体有权验证和记录交易。然而&#xff0c;区块链中的一个核心概念是去中心化&…