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

华为OD机试真题 新系统 2026-08-05 C++ 实现【最长不连续子串】

目录

题目

思路

Code

题目

题目内容:

给定一个整数数组,请找出最长的子串,使得该子串中任意两个相邻元素的绝对差都严格大于 1。输出这个最长子串的长度。

这里的子串指数组中的连续片段。数组长度 n 的范围为 0 到 1000,数组元素范围为 0 到 10000。

输入描述:

输入为一个整数数组,元素之间用英文逗号分隔。若输入为空,则表示空数组。

输出描述:

输出满足条件的最长子串长度。

样例 1

输入:

1,3,4,5,6,5,4

输出:

2

说明:

最长子串是 1,3,长度为 2。

样例 2

输入:

1,3,5,7

输出:

4

说明:

整个数组相邻元素绝对差都严格大于 1。

思路

整体思路:条件只约束相邻元素,因此当某一对相邻元素绝对差小于等于 1 时,合法子串一定在这里断开。

第一步:用 left 记录当前合法连续片段的起点,从左到右枚举 right。

第二步

http://www.jsqmd.com/news/1397882/

相关文章:

  • GraphvizOnline 完整上手指南:一个浏览器页面,把 DOT 文本变成专业图表
  • 抖音批量下载从入门到精通:douyin-downloader 完整实战手册
  • Diablo Edit2:暗黑破坏神2终极存档编辑器完整指南,从改属性到打造符文之语
  • 动态规划与数学建模在《幻兽帕鲁》育种优化中的应用
  • 网盘直链下载助手终极指南:三步告别限速,快速获取8大网盘真实下载链接
  • JPEXS Free Flash Decompiler 从入门到精通:SWF 反编译实战完全指南
  • Windows Defender恢复终极指南:3种方案重建完整系统安全防线(附自检清单)
  • 3分钟让Figma界面全变中文:零基础装好Figma中文插件FigmaCN
  • Java List.toArray()方法深度解析:从原理到高性能实践
  • 古典密码学入门:从Polybius棋盘密码到现代编码思想
  • [论文学习]解构协同:人机协同软件逆向工程实证研究
  • 【AI智能体速通】07.评估AI 智能体
  • OpenCore Legacy Patcher完整上手指南:让2007年的Intel Mac跑上macOS Sequoia
  • 抖音批量下载实测:我用 douyin-downloader 这个开源工具,把 6 小时压成了 15 分钟
  • AI智能体如何将Markdown文档转化为动态可执行应用
  • Legacy-iOS-Kit 完整使用指南:老 iPhone 降级、越狱、保存 SHSH Blob 一条龙
  • 鸿蒙开发从入门到精通:ArkTS、分布式与性能优化实战指南
  • CPPS是机考吗怎么找机构确认? - 众智商学院职业教育
  • 开发者输入法优化指南:告别编程中的输入内耗
  • 2025国赛C题解题系统:从数据预处理到模型构建的完整工作流
  • 群晖NAS第三方套件源“无效位置”错误:CA根证书过期的诊断与修复指南
  • 打卡信奥刷题(3506)用C++实现信奥题 P10842 【MX-J2-T3】Piggy and Trees
  • 华硕笔记本散热终极指南:G-Helper 三步调优风扇曲线、功耗与GPU模式
  • 【AI智能体速通】08.用护栏降低AI 智能体安全风险
  • 2026微信商城搭建有哪些平台,做微信商城可以选哪些平台
  • 老款Mac如何免费再战五年:OpenCore Legacy Patcher 从零到装好最新系统的完整实战
  • MySQL ONLY_FULL_GROUP_BY模式详解:从原理到实战解决方案
  • Git分支管理:从原理到企业级实践
  • 看英文界面像看天书?Figma中文汉化插件FigmaCN实测:几步装好,全界面本地化
  • Umi-OCR 离线OCR识别完全上手指南:从第一张截图到批量PDF处理