页面加载中…
通过率 68% · 提交 244 · 通过 165
小慕正在处理一个字符串匹配任务。给定字符串 target 和 source,需要判断 target 是否为 source 的。 小慕知道 target 和 source 中仅包含英文小写字母。source 可能会很长(长度 ~= 500,000),而 target 是个短字符串(长度 字符串的一个子序列是指:从原始字符串中删除一些(也可以不删除)字符,不改变剩余字符的相对位置,从而形成的新字符串。(例如,"abc"是"aebycd"的一个子序列,而"ayb"不是)。 小慕需要找出。
这类题属于华为 OD 机考真题方向中「100分 / 2023B」方向的高频题型,通常考察对「100分 / 2023B」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
第一行为 target,短字符串(长度 <=100)
第二行为 source,长字符串(长度 ~= 500,000)
最后一个子序列的起始位置, 即最后一个子序列首字母的下标。
若在 source 中找不到 target,则输出-1。
示例 1
输入示例
abc abcaybec
输出示例
3
这里有两个 abc 的子序列满足,取下标较大的,故返回 3
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有