当前位置:网站首页>【LeetCode】Day112-重复的DNA序列
【LeetCode】Day112-重复的DNA序列
2022-08-11 02:51:00 【倒过来是圈圈】
题目
题解
哈希表
哈希表记录长度为10的子串的对应出现次数,也用到了滑动窗口的思想
class Solution {
public List<String> findRepeatedDnaSequences(String s) {
List<String>res=new ArrayList<>();
Map<String,Integer>map=new HashMap<>();
for(int i=0;i<=s.length()-10;i++){
String str=s.substring(i,i+10);//截子串
map.put(str,map.getOrDefault(str,0)+1);
if(map.get(str)==2)
res.add(str);
}
return res;
}
}
时间复杂度: O ( n L ) O(nL) O(nL),L=10 即目标子串的长度,因为substring复杂度是O(L)
空间复杂度: O ( n L ) O(nL) O(nL)
边栏推荐
- CC0 vs. commercial IP: which model is better for NFTs?
- ES进阶 函数功能语法新特性详解
- MySQL的主从复制+读写分离+分库分表,看这一篇文章就够了
- 全局大喇叭--广播机制
- Js prototype and prototype chain and prototype inheritance
- JVM类加载机制
- 如何解决高度塌陷
- 广州纸质发票再见!开住宿费电子发票即将全面取代酒店餐饮加油站发票
- Ninjutsu_v3_08_2020 - safety penetrating system installation
- Entity to Vo conversion
猜你喜欢
随机推荐
redis学习五redis的持久化RDB,fork,copyonwrite,AOF,RDB&AOF混合使用
全局大喇叭--广播机制
维特智能惯导配置
正式发布丨VS Code 1.70
混币器Tornado遭制裁 对DeFi市场意味着什么?
Some work experience after joining the digital ic design
Idea (优选)cherry-pick操作
面试常考的7种排序算法
“京台高铁”亮相百度地图,真能在2035年建成吗?
df和df -lh的意思
【idea 报错】 无效的目标发行版:17 的解决参考
Gaussian beam focused by thermal lens
代码 Revert 后再次 Merge 会丢失的问题,已解决
Geogebra 教程之 04 Geogebra 小程序
学军中学推理社2017届招新试题
Ninjutsu_v3_08_2020-安全渗透系统安装
Add support for Textbundle
带你系统学习MySQL索引
gRPC基础概念:闭包
gRPC闭包调度器








