华为OD机试真题精讲:最长子字符串的长度(一)(Python/Java/C++多语言实现)

华为OD机试真题精讲:最长子字符串的长度(一)(Python/Java/C++多语言实现)

一、题目描述(2025B卷高频100分题)

给定一个仅由小写字母组成的字符串,计算其不含重复字符的最长连续子字符串的长度。

  1. 输入为:
    • 一个非空字符串s(仅包含小写英文字母,长度范围 1 ≤ len(s) ≤ 1000);
  2. 目标:
    • 找到字符串中无重复字符的最长连续子字符串(子串),返回其长度;
    • 子字符串定义:字符串中连续的字符序列(区别于子序列);
  3. 输出:
    • 整数,表示最长无重复字符子字符串的长度。

关键约束

  • 字符串长度 1 ≤ len(s) ≤ 1000;
  • 字符集:仅包含小写英文字母(a-z);
  • 时间限制1秒,空间限制256MB;
  • 要求算法时间复杂度不高于O(n)(n为字符串长度),空间复杂度O(1)(因字符集固定为26个小写字母)。

示例说明

输入输出

相关新闻

一起来学强化学习

一起来学强化学习

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:40:05 阅读更多 →
PSR原边反馈开关电源EMC设计实战:传导辐射整改与批量一致性控制

PSR原边反馈开关电源EMC设计实战:传导辐射整改与批量一致性控制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:40:05 阅读更多 →
华为OD机试真题精讲:来自异国的客人(Python/Java/C++多语言实现)

华为OD机试真题精讲:来自异国的客人(Python/Java/C++多语言实现)

华为OD机试真题精讲:来自异国的客人(Python/Java/C++多语言实现) 一、题目描述(2025B卷高频100分题) 机场接待来自异国的客人,需要根据客人的语言能力和翻译的语种覆盖,计算最少需要安排的翻译人数。规则如下: 输入为: 客人数量n(正整数); 客人语言列表guests,每…

2026/10/20 1:40:05 阅读更多 →

最新新闻

从Java后端到AI Agent:3个月上岸大厂经验分享,小白也能收藏这份学习路线图

从Java后端到AI Agent:3个月上岸大厂经验分享,小白也能收藏这份学习路线图

本文分享了一位四年Java后端开发者转行Agent开发的完整经历,包括学习路径、面试准备和职场感悟。作者通过3个月系统学习,成功入职大厂AI Agent团队。文章强调Agent开发需要后端工程能力,如并发、系统设计等,并提供了六层学习框架和…

2026/10/20 2:15:25 阅读更多 →
Redis高级篇---分布式缓存(万字全面解析)

Redis高级篇---分布式缓存(万字全面解析)

目录 一.Redis持久化 RDB (1)RDB介绍 (2)RDB的fork原理 AOF RDB和AOF对比​编辑 Redis 混合持久化(aof-use-rdb-preamble yes,Redis4.0) ✅ 存储流程(核心发生在【AOF 重写】…

2026/10/20 2:15:25 阅读更多 →
2、Kubernetes 介绍+安装+卸载

2、Kubernetes 介绍+安装+卸载

0 Kubernetes 介绍0.1 应用部署演进传统物理机部署 多应用直接跑在物理服务器;没有资源隔离;单个应用抢占 CPU / 内存,挤压其他业务;硬件资源利用率低,维护成本高。虚拟化 VM 部署 一台物理机上运行多台完整虚拟机&…

2026/10/20 2:15:25 阅读更多 →
2026 AI学习路线图:收藏这份系统学习框架,从基础到工程全面提升大模型能力

2026 AI学习路线图:收藏这份系统学习框架,从基础到工程全面提升大模型能力

本文针对AI技术快速更新的现状,提出不应盲目追热点,而应从数据、模型、能力、应用到工程逐层构建AI技术体系的学习主线。文章强调理解AI原理、模型工作方式及应用落地的长期价值,并构建了包含基础层、模型层、应用层、工程层的四层学习框架。…

2026/10/20 2:15:25 阅读更多 →
如何提高阅读后的知识留存率

如何提高阅读后的知识留存率

前两年读专业类书籍、跑线下读书分享会,我总陷在“记了忘、忘了记”的循环里。抱着本子抄重点,经常抄完上句漏了下句的核心观点,过两周翻笔记,零散的句子根本串不起整本书的逻辑,回头再翻书,大半内容都像第…

2026/10/20 2:15:25 阅读更多 →
2026 年青州口碑好的汽车贴膜选哪家? 青州汽车贴膜哪家好?哪家靠谱?量子膜 1 号车酷青州形象店值得推荐

2026 年青州口碑好的汽车贴膜选哪家? 青州汽车贴膜哪家好?哪家靠谱?量子膜 1 号车酷青州形象店值得推荐

青州汽车贴膜哪家好?哪家靠谱?不少青州车主准备贴太阳膜、隐形车衣或者改色膜时,都会在网上搜索青州量子膜哪家好、青州量子膜哪家靠谱、青州量子膜哪家专业、青州隐形车衣哪家好、青州隐形车衣哪家靠谱、青州汽车贴膜哪家靠谱、青州汽车贴膜…

2026/10/20 2:14:25 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →