Java实现 LeetCode 392 判断子序列
2024-10-09 01:57:26
392. 判断子序列
给定字符串 s 和 t ,判断 s 是否为 t 的子序列。
你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。
字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。
示例 1:
s = “abc”, t = “ahbgdc”
返回 true.
示例 2:
s = “axc”, t = “ahbgdc”
返回 false.
后续挑战 :
如果有大量输入的 S,称作S1, S2, … , Sk 其中 k >= 10亿,你需要依次检查它们是否为 T 的子序列。在这种情况下,你会怎样改变代码?
class Solution {
public boolean isSubsequence(String s, String t) {
int index = -1;
for (char c : s.toCharArray()){
index = t.indexOf(c, index+1);
if (index == -1) return false;
}
return true;
}
}
最新文章
- Servlet页面注册用户的小程序(一)
- 环信SDK集成
- js闭包的使用例子
- 查看oracle 启动了多久
- cmd 进入不同的驱动盘及上下级目录
- wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验
- [C#参考]属性
- 分享基于分布式Http长连接框架--架构模型
- 孤立的SQL用户
- Unity3D学习笔记(四)Unity的网络基础(C#)
- Android内存管理篇 - adj的概念与进程adj级别控制
- 如何获取view的大小
- React多行文本溢出处理(仅针对纯文本)
- nginx屏蔽某段IP、某个国家的IP
- 【Codechef FRBSUM】【FJOI2016】【BZOJ4299】【BZOJ 4408】 可持久化线段树
- MATLAB 的条件分支语句
- linux上搭建私服
- 向 webview 添加 userScript
- Django—— restful 设计风格
- 谈谈Flash图表中数据的采集