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

【leetcode2765--最长交替子数组】

要求:给定一个数组,找出符合【x, x+1,x,x-1】这样循环的最大交替数组长度。

思路:用两层while循环,第一个while用来找到符合这个循环的开头位置,第二个用来找到该循环的结束位置,并比较一下max进行记录。

易错:要进行减一,因为上一个字符串最后一个结束的数字可能是下一个字符串的开头。

class Solution:def alternatingSubarray(self, nums: List[int]) -> int:ans = 0i ,n = 0, len(nums)while i < n-1:if nums[i+1]-nums[i] != 1:i += 1continuei0 = ii += 2while i < n and nums[i] == nums[i - 2]:i += 1ans = max(ans, i-i0)i -= 1return ans

自己重写的时候出现的写错句子:

相关文章:

【leetcode2765--最长交替子数组】

要求&#xff1a;给定一个数组&#xff0c;找出符合【x, x1,x,x-1】这样循环的最大交替数组长度。 思路&#xff1a;用两层while循环&#xff0c;第一个while用来找到符合这个循环的开头位置&#xff0c;第二个用来找到该循环的结束位置&#xff0c;并比较一下max进行记录。 …...

java文档管理系统的设计与实现源码(springboot+vue+mysql)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的文档管理系统的设计与实现。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 文档管理系统的…...

西安航空学院电子工程学院领导莅临泰迪智能科技参观交流

5月26日&#xff0c;西安航空学院电子工程学院院长杨亚萍、专业教师刘坤莅临广东泰迪智能科技股份有限公司产教融合实训基地参观交流。泰迪智能科技董事长张良均、副总经理施兴、产品中心负责周东平、校企合作经理吴桂锋与泰迪智能科技韩伟进行热情了接待。双方就专业建设、协同…...

C++|设计模式(二)|简单工厂和工厂方法模式

本文探讨两种广泛使用的创建型模式——简单工厂模式和工厂方法模式&#xff0c;解释他们的实现细节、优势以及应用场景。 在下一篇文章中&#xff0c;我会补充抽象工厂模式&#xff0c;其实工厂模式主要就是为了封装对象的创建过程&#xff0c;如果我们不进行封装&#xff0c;…...

C语言从头学12——流程控制(一)

C语言程序的执行顺序是从前到后依次序执行的。如果想要控制程序执行的流程&#xff0c;就必须使用 流程控制的语法结构&#xff0c;分为条件执行和循环执行。 1、if语句 if 语句在前面的举例中曾经出现过&#xff0c;这里做详细介绍。该语句用于条件判断&#xff0c;满…...

10大领域应该怎么记?

文章目录 5大过程组10大领域49个过程输出输入工具与技术 参考文档&#xff1a; https://mp.weixin.qq.com/s/BJ-Dpn0zxTP0TCbeoJXb9A 5大过程组 启动、规划、执行、监控、收尾 10大领域 巧记&#xff1a;【挣饭进城市&#xff0c;咨购风菜干】【狗子整范进—成人风采】 整…...

通过Ubuntu虚拟机+Linux移植LVGL并通过linux Frame buffer显示

文章参考&#xff1a;https://gitee.com/socbis/linux-lvgl lvgl on linux Frame buffer 主机环境: Ubuntu 18.04lvgl 8.0.1 获取源码并运行demo 获取源码 需要3样东西来构建demo : lvgl核心控件库: 从此处获取源码 lvgl&#xff0c;选择版本 Release v8.0.1. 显示和触摸接…...

M功能-支付平台(三)

target&#xff1a;离开柬埔寨倒计时-221day 前言 今天周六&#xff0c;但是在柬埔寨还是工作日&#xff0c;想着国内的朋友开始休周末就羡慕呀&#xff0c;记不清在这边过了多少个周六了&#xff0c;多到我已经习惯了。而且今天技术部还停电了&#xff0c;真的是热的受不了呀…...

5G工厂长啥样

5G工厂是一种新型的工业互联网基础设施&#xff0c;利用5G为代表的新一代信息通信技术集成&#xff0c;打造新型工业互联网基础设施。在5G工厂中&#xff0c;自动化和智能化设备广泛使用&#xff0c;高度互联的工厂网络得以实现&#xff0c;远程监控和管理成为可能&#xff0c;…...

使用Python操作Jenkins

大家好&#xff0c;Python作为一种简洁、灵活且功能丰富的编程语言&#xff0c;可以与各种API轻松集成&#xff0c;Jenkins的API也不例外。借助于Python中的python-jenkins模块&#xff0c;我们可以轻松地编写脚本来连接到Jenkins服务器&#xff0c;并执行各种操作&#xff0c;…...

网络协议测试仪设计方案:474-便携式手提万兆网络协议测试仪

便携式手提万兆网络协议测试仪 一、平台简介 便携式手提万兆网络协议测试仪&#xff0c;以FPGA万兆卡和X86主板为基础&#xff0c;构建便携式的手提设备。 FPGA万兆卡是以Kintex-7XC7K325T PCIeX4的双路万兆光纤网络卡&#xff0c;支持万兆网络数据的收发和网络协议…...

使用numpy手写一个神经网络

本文主要包含以下内容&#xff1a; 推导神经网络的误差反向传播过程使用numpy编写简单的神经网络&#xff0c;并使用iris数据集和california_housing数据集分别进行分类和回归任务&#xff0c;最终将训练过程可视化。 1. BP算法的推导过程 1.1 导入 前向传播和反向传播的总体…...

使用Spring AOP实现接口参数变更前后对比和日志记录

推荐一个程序员的常用工具网站,效率加倍,嘎嘎好用:程序员常用工具云服务器限时免费领:轻量服务器2核4G腾讯云:2核2G4M云服务器新老同享99元/年,续费同价阿里云:2核2G3M的ECS服务器只需99元/年,续费同价记录接口调用前后的参数变化是一个常见的需求,这不仅有助于调试和…...

免费无限换脸,火了,图片/视频/直播都行!

最强换脸AI工具Facefusion软件在近期更新到了2.6.0版本&#xff0c;带来了一系列的更新和改进&#xff0c;今天为大家分享一下最新的整合包。 Facefusion2.6.0版本介绍 FaceFusion不仅仅是一款换脸软件&#xff0c;它更是一个多功能的数字人和实时直播助手&#xff0c;真正开启…...

无线领夹麦克风哪个品牌好?本期文章揭秘无线麦克风哪个品牌好用

​在当下这个全民皆为媒体的时代大潮中&#xff0c;视频分享已然成为了引领风尚的指向标。在自媒体领域竞争愈发激烈的态势下&#xff0c;若要在这片广阔海洋中扬帆远航&#xff0c;优秀的作品毫无疑问是吸引观众的关键所在。而想要塑造出这样的卓越之作&#xff0c;除了需要创…...

操作系统实验--终极逃课方法

找到图片里的这个路径下的文件 &#xff0c;结合当前题目名称&#xff0c;把文件内容全部删除&#xff0c;改为print print的内容为下图左下角的预期输出的内容...

C语言实现正弦信号扫频

C语言实现正弦信号扫频 包含必要的头文件:首先,你需要包含 <stdio.h> 和 <math.h> 头文件,分别用于输入输出和数学函数的使用。 定义扫频参数:定义正弦扫频的参数,例如起始频率、结束频率、扫频时间等。 生成正弦波信号:使用正弦函数生成扫频信号,可以根…...

实用篇| huggingface网络不通

之前文章《Transformer原理》中介绍过,Transformers 是由 Hugging Face 开发的一个包&#xff0c;支持加载目前绝大部分的预训练模型。随着 BERT、GPT 等大规模语言模型的兴起&#xff0c;越来越多的公司和研究者采用 Transformers 库来构建应用。 Hugging Face是一家美国公司…...

NLP与训练模型-GPT-3:探索人工智能语言生成的新纪元

在人工智能领域&#xff0c;自然语言处理&#xff08;NLP&#xff09;一直是备受关注的研究方向之一。随着深度学习技术的发展&#xff0c;尤其是Transformer模型的出现&#xff0c;NLP领域取得了巨大的进步。其中&#xff0c;由OpenAI推出的GPT-3模型更是引起了广泛的关注和热…...

iOS内购欺诈漏洞

iOS内购欺诈漏洞 1.iOS内购欺诈漏洞概述2.伪造的凭证3.漏洞修复方案 1.iOS内购欺诈漏洞概述 黑产别的App上低价充值&#xff08;比如1元&#xff09;换取苹果真实凭证&#xff0c;再在目标App上下单高价&#xff08;648元&#xff09;商品&#xff0c;传入该凭证&#xff0c;如…...

避坑指南:Android 10分区存储下File API失效的5种替代方案

Android 10分区存储适配实战&#xff1a;5种File API替代方案详解 当你的应用在Android 10设备上突然开始崩溃&#xff0c;控制台不断抛出"File.mkdir() failed: EACCES (Permission denied)"之类的错误时&#xff0c;作为开发者可能会感到措手不及。这正是分区存储&…...

别再死记硬背了!从硬件电路角度,图解I2C为什么必须用开漏输出和上拉电阻

从晶体管到总线协议&#xff1a;深度解析I2C硬件设计精髓 在嵌入式系统设计中&#xff0c;I2C总线因其简洁的两线制架构而广受欢迎&#xff0c;但许多开发者对其底层硬件实现机制存在理解盲区。当你在调试I2C设备时&#xff0c;是否遇到过信号波形畸变、总线冲突或电平异常的问…...

Android蓝牙开发避坑指南:如何正确监听设备连接状态(附完整代码示例)

Android蓝牙开发避坑指南&#xff1a;如何正确监听设备连接状态&#xff08;附完整代码示例&#xff09; 蓝牙技术在现代移动应用中扮演着重要角色&#xff0c;从智能家居控制到健康监测设备&#xff0c;稳定的蓝牙连接是用户体验的基础。然而&#xff0c;Android平台上的蓝牙状…...

AI率15-20-30哪来的各平台要求全汇总

论文AI率多少算合格&#xff1f;15%&#xff1f;20%&#xff1f;30%&#xff1f; 这个问题没有统一答案&#xff0c;因为不同学校、不同平台的标准不一样。搞清楚这个&#xff0c;你才知道自己的目标线在哪里&#xff0c;才能判断用什么工具处理、处理到什么程度就够了。 检测…...

三维激光熔覆模拟技术:精准控制、高效制造的数字化解决方案

三维激光熔覆模拟最近在车间里看到工程师们调试激光熔覆设备时&#xff0c;我突然意识到这玩意儿和3D打印机完全不是一个难度级别——金属粉末被激光瞬间融化又凝固的过程&#xff0c;简直就是微观层面的魔法表演。今天咱们就来扒一扒这个魔法背后的代码咒语。先看这个温度场模…...

保姆级教程:在Windows 10/11上快速搭建mosquitto MQTT服务器,并用MQTTX客户端测试(附常见错误解决)

Windows平台零门槛搭建MQTT开发环境&#xff1a;从Mosquitto配置到MQTTX实战 最近在调试ESP32温湿度传感器时&#xff0c;发现直接连接公有MQTT服务器总遇到网络延迟问题。于是决定在本地搭建一个轻量级MQTT Broker&#xff0c;没想到整个过程比预想的顺畅许多——从Mosquitto…...

北海本地人私藏的美食哪家好

在北海这座滨海城市&#xff0c;海鲜饮食的日常逻辑始终围绕着“活鲜”二字展开。本地食客习惯于清晨去渔港挑海鲜&#xff0c;或选择街边老店加工&#xff0c;追求的是食材本身的呼吸感与原味。而近年来&#xff0c;随着游客流量增长&#xff0c;海鲜餐饮的消费场景发生着结构…...

快马AI一键生成:Mac系统OpenClaw自动化工具安装与原型验证脚本

今天在折腾一个自动化工具OpenClaw的安装&#xff0c;发现Mac系统下的配置过程有点繁琐&#xff0c;正好用InsCode(快马)平台快速生成了一个原型验证脚本&#xff0c;整个过程比想象中顺畅很多。记录下这个轻量级解决方案的实现思路&#xff0c;特别适合需要快速验证工具功能的…...

【Proteus 仿真实战】基于51单片机的智能测距与自适应报警系统设计

1. 项目背景与核心功能 最近在做一个基于51单片机的智能测距系统仿真项目&#xff0c;发现很多初学者对如何实现自适应报警功能特别感兴趣。这个项目最吸引人的地方在于它不仅仅是个简单的距离测量装置&#xff0c;而是能根据危险程度自动调整报警策略的智能系统。想象一下&…...

2026CIOE中国光博会观众报名通道正式开启!光电全产业链盛会蓄势待发

覆盖光电全产业链的综合型展会——第二十七届中国国际光电博览会&#xff08;CIOE中国光博会&#xff09;将于2026年9月9-11日在深圳国际会展中心举办。现报名通道已全面开启&#xff0c;即刻登记成功可获取CIOE2025全套会刊&#xff01;点击阅读原文即刻登记参观&#xff01;本…...