news 2026/4/18 11:10:08

HJ180 游游的最长稳定子数组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HJ180 游游的最长稳定子数组
  • 题目
  • 题解(30)
  • 讨论(15)
  • 排行

中等 通过率:51.28% 时间限制:1秒 空间限制:256M

知识点双指针

校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。

描述

定义一个数组被称为稳定,当且仅当对于数组中任意相邻元素 ai,ai+1ai​,ai+1​,都有 ∣ai+1−ai∣≦1∣ai+1​−ai​∣≦1。
给定长度为 nn 的整数数组 aa,请你求出其最长稳定连续子数组的长度。

输入描述:

第一行输入一个整数 n(1≦n≦105)n(1≦n≦105)——数组长度。
第二行输入 nn 个整数 a1,a2,…,an(1≦ai≦109)a1​,a2​,…,an​(1≦ai​≦109)——数组元素。

输出描述:

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

示例1

输入:

5 2 4 2 3 2

复制输出:

3

复制说明:

子数组 [2,3,2][2,3,2] 满足稳定条件且长度最大。
#include <climits> #include <iostream> #include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int left = -1; int indexLeft = 0, length = 0; for(int i = 0; i < n; ++i) { int elem; cin >> elem; if(abs(left - elem) <= 1) { length = max(length, i - indexLeft + 1); } else { indexLeft = i; } left = elem; } cout << length; } // 64 位输出请用 printf("%lld")
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 11:09:53

三步实现蓝奏云直链解析:LanzouAPI完全开发指南

三步实现蓝奏云直链解析&#xff1a;LanzouAPI完全开发指南 【免费下载链接】LanzouAPI 蓝奏云直链&#xff0c;蓝奏api&#xff0c;蓝奏解析&#xff0c;蓝奏云解析API&#xff0c;蓝奏云带密码解析 项目地址: https://gitcode.com/gh_mirrors/la/LanzouAPI 蓝奏云直链…

作者头像 李华
网站建设 2026/4/18 11:07:45

Linux MMC框架深度解析:从硬件协议到软件驱动的全景指南

1. MMC技术的前世今生&#xff1a;从存储卡到嵌入式芯片 第一次接触MMC技术是在2013年&#xff0c;当时我正在调试一块嵌入式开发板的SD卡驱动。看着示波器上跳动的CMD信号线&#xff0c;我才意识到这个看似简单的存储接口背后隐藏着如此复杂的协议栈。MMC&#xff08;MultiMed…

作者头像 李华
网站建设 2026/4/18 11:06:13

3步解锁《鸣潮》120帧:WaveTools性能优化实战指南

3步解锁《鸣潮》120帧&#xff1a;WaveTools性能优化实战指南 【免费下载链接】WaveTools &#x1f9f0;鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools 还在为《鸣潮》默认的60帧限制而烦恼吗&#xff1f;明明拥有不错的硬件配置&#xff0c;却无法…

作者头像 李华