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

每日一题3.23——最长稳定连续子数组

题目描述

一个数组被称为稳定数组,当且仅当对于任意相邻元素 ai​ 和 ai+1​,都满足 ∣ai+1​−ai​∣≤1。

给定一个长度为 n 的整数数组,请你求出最长稳定连续子数组的长度。

输入格式

第一行:整数 n(1≤n≤)

第二行:n 个整数 ai​(1≤ai​≤)

输出格式

输出一个整数,表示最长稳定连续子数组的长度。

解法思路

这是一道一维数组遍历计数的基础题,核心思路:

  1. 维护两个变量:
    • mx:全局最长稳定子数组长度
    • mxa:当前正在统计的连续稳定长度
  2. 遍历数组,判断相邻元素是否满足稳定条件
  3. 满足:当前长度 +1
  4. 不满足:更新最大值,重置当前长度为 1
  5. 遍历结束后必须再更新一次最大值

时间复杂度:O(n)

空间复杂度:O(n)

代码实现

#include <bits/stdc++.h> using namespace std; int main() { int n,mx=1; cin >> n; int a[100005]; for(int i=1; i<n+1; i++) { cin >> a[i]; } int mxa=1; int i=1,j=2; while(j<n+1) { if(abs(a[j] - a[i]) < 2){ mxa++; } else { mx=max(mx,mxa); mxa=1; } i++; j++; } mx = max(mx, mxa); cout << mx << endl; }

测试样例

样例输入:

5 1 2 2 3 1
样例输出:
4

代码关键点

  • 初始值必须设为 1:单个元素本身就是稳定子数组,长度为 1。
  • 遍历结束必须再更新最大值:避免最后一段连续稳定子数组被遗漏。
  • 输入加速:面对 n=数据,需要加ios::sync_with_stdio(false);防止超时。

学到的知识点

  • 双变量维护:用mxa记录当前连续稳定长度,mx记录全局最大值;
  • 边界处理:初始值设为 1、遍历结束最后更新最大值。
http://www.jsqmd.com/news/527974/

相关文章:

  • 8种主流LLM Agents开发框架盘点及MCP Server集成教程,小白程序员必备收藏!
  • 如何通过专注力训练方法改善多动症儿童的冲动行为?
  • 从零到一:打造你的个人智能图像检索系统
  • 2026年汽车贴膜改色价格大揭秘,哈尔滨这些品牌费用合理 - 工业品网
  • 开源工具KMS_VL_ALL_AIO:零基础安全使用与高效激活方案全指南
  • 北京拆迁补偿律师如何选择不踩坑?2026年靠谱推荐房产纠纷处理专业律师团队 - 十大品牌推荐
  • Cogito-V1-Preview-Llama-3B效果实测:对比Claude Code的代码生成能力
  • 2026年哈尔滨汽车贴膜改色选购攻略,靠谱公司怎么选 - 工业推荐榜
  • 细聊哈尔滨隐形车衣优质公司,选购时关注哪些品牌和价格? - mypinpai
  • 基于卷积神经网络思想的Tao-8k视觉描述优化
  • Java Bean数据校验实战指南,Spring——事务的传播性。
  • GitHub监控脚本改造指南:2023年漏洞情报自动推送(含企业微信对接)
  • 新手友好:bert-base-chinese预训练模型快速入门,无需训练直接使用
  • Playwright MCP:基于结构化可访问性树的智能浏览器自动化框架
  • 2026年3月地面材料厂家最新推荐:木地板、SPC石塑地板、运动地板、PVC地胶厂家选择指南 - 海棠依旧大
  • 一件代发选品三要素:起批量、更新频次、库存可见性
  • # Linux进阶Day01:程序与进程、进程前后台调度、进程查杀、日志管理、systemd服务管理
  • 质量管理系统的核心功能拆解:如何用质量管理解决生产场景中的质量难题
  • 别再只玩LED了!用树莓派4B+PCF8591做个智能光控小夜灯(附完整Python代码)
  • 哈尔滨贴汽车玻璃膜好用的品牌有哪些,费用贵吗 - 工业设备
  • 2026年哈尔滨实力强的汽车贴膜专业公司,口碑好的有哪些 - mypinpai
  • Carsim自动驾驶车辆漂移控制:基于LQR的定圆稳态飘移算法与Simulink联合仿真
  • 3分钟破解Windows/Office激活困局:从失效到永久激活的终极解决方案
  • 毕设程序java环卫管理系统设计 基于Java的智慧城市环卫一体化管理系统 城市清洁作业数字化调度与监控平台
  • 探讨哈尔滨资质齐全的汽车改色膜品牌企业,哪家性价比高 - myqiye
  • 交换机测试,快速温变箱推荐品牌?
  • 遥感数据解析准确率低于82.6%?你缺的不是算法,而是这3个被CV界忽视的辐射一致性校验模块(含ISO 19115元数据自动注入方案)
  • 2026 年评价佳的不锈钢型材厂家分析,给你可靠参考,不锈钢型材厂家解决方案与实力解析 - 品牌推荐师
  • 分析2026年哈尔滨实力强的隐形车衣企业,价格如何 - 工业设备
  • 某大型汽车零部件企业基于威联通 NAS 的海量数据存储与容灾归档实践