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

187. 重复的DNA序列-滑动窗口

Problem: 187. 重复的DNA序列
每日一题。(2023年11月5日-GoodLuck)

文章目录

  • 思路
  • Code

思路

子串问题->滑动窗口(固定长度)->解决出现次数不止大于1(在1的基础上又出现了即满足)

Code


class Solution {public List<String> findRepeatedDnaSequences(String s) {int len = s.length();List<String> res = new ArrayList<>();Map<String, Integer> map = new HashMap<>();// 滑动窗口for (int left=0;left+10<=len;left++) {int right = left+10;// 固定的滑动窗口String temp = s.substring(left,right);// 序列int cnt = map.getOrDefault(temp, 0);// 得到该序列出现次数if (cnt == 1){res.add(temp);// 不止一次,记录}map.put(temp, cnt + 1);}return res;}
}

相关文章:

  • Java使用pdfbox进行pdf和图片之间的转换
  • pix2tex - LaTeX OCR 安装使用记录
  • Rocky9 上安装 redis-dump 和redis-load 命令
  • uinapp微信小程序隐私政策授权
  • httpclient工具类(支持泛型转换)
  • Vue3.0 provide与inject依赖注入:VCA
  • 线程同步——互斥量解锁、解锁
  • Python教程---Python交互界面
  • idea 配置checkstyle全过程
  • 在PyCharm中直接启动mitmproxy并自动打开关闭系统代理
  • 采用XML作为GUI描述语言
  • 本地idea远程调试服务器程序
  • 隐私安全|隐私安全已从国家法律法规转向商业企业应用,如何理解以及落地建设,相信大家正在经历隐私安全的困扰
  • 性能优于BERT的FLAIR:一篇文章入门Flair模型
  • MapReduce WordCount程序实践(IDEA版)
  • C++类的相互关联
  • css布局,左右固定中间自适应实现
  • ECS应用管理最佳实践
  • Git的一些常用操作
  • iOS 系统授权开发
  • mysql 5.6 原生Online DDL解析
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • SAP云平台里Global Account和Sub Account的关系
  • Vue组件定义
  • 创建一种深思熟虑的文化
  • 从0到1:PostCSS 插件开发最佳实践
  • 后端_MYSQL
  • 聊聊redis的数据结构的应用
  • 前端性能优化——回流与重绘
  • 让你的分享飞起来——极光推出社会化分享组件
  • 树莓派 - 使用须知
  • 微信小程序设置上一页数据
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 优化 Vue 项目编译文件大小
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 【干货分享】dos命令大全
  • C# - 为值类型重定义相等性
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (12)Hive调优——count distinct去重优化
  • (二十三)Flask之高频面试点
  • (三)c52学习之旅-点亮LED灯
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)fock函数详解
  • (转)jQuery 基础
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • ... 是什么 ?... 有什么用处?
  • .net wcf memory gates checking failed
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .NET框架
  • .NET连接MongoDB数据库实例教程
  • [Android View] 可绘制形状 (Shape Xml)