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

网站整站下载器 全站克隆页面图片视频下载 仿站专用源码工具软件四川建设厅官方网站证件查询

网站整站下载器 全站克隆页面图片视频下载 仿站专用源码工具软件,四川建设厅官方网站证件查询,商城类网站建设 数据库,做网站解析要多久187. 重复的DNA序列 所有 DNA 都由一系列缩写为 ‘A’#xff0c;‘C’#xff0c;‘G’ 和 ‘T’ 的核苷酸组成#xff0c;例如#xff1a;“ACGAATTCCG”。在研究 DNA 时#xff0c;识别 DNA 中的重复序列有时会对研究非常有帮助。 编写一个函数来找出所有目标子串‘C’‘G’ 和 ‘T’ 的核苷酸组成例如“ACGAATTCCG”。在研究 DNA 时识别 DNA 中的重复序列有时会对研究非常有帮助。 编写一个函数来找出所有目标子串目标子串的长度为 10且在 DNA 字符串 s 中出现次数超过一次。 示例 1 输入s “AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT” 输出[“AAAAACCCCC”,“CCCCCAAAAA”] 示例 2 输入s “AAAAAAAAAAAAA” 输出[“AAAAAAAAAA”] 解题思路 使用滑动窗口位运算 使用Map可以在O1的时间复杂度内获得目标子串出现的次数但是因为0 s.length 100000因此如果使用map统计长度为 10的目标子串空间复杂度非常高。但是因为所有 DNA 都由一系列缩写为 ‘A’‘C’‘G’ 和 ‘T’ 的核苷酸组成所以我们可以使用2位二进制表示一个字符那么长度为10的目标子串也就只需要一个32位的整型来表示朴素的解法中需要枚举所有长度为10的目标子串时间复杂度为o10*s.length我们可以使用滑动窗口维护窗口内的字符串组成时间复杂度为os.length 代码 class Solution {public String decode(int tar) {StringBuilder sb new StringBuilder();for (int i0;i10;i){int curtar3;if (cur0)sb.append(A);else if(cur1)sb.append(C);else if(cur2)sb.append(G);else sb.append(T);tar2;}return sb.reverse().toString();}public int count(char c) {if (cA)return 0;else if(cC)return 1;else if(cG)return 2;else return 3;}public ListString findRepeatedDnaSequences(String s) {ArrayListString strings new ArrayList();MapInteger,Integer mapnew HashMap();int cur0,l0,r0,ns.length(),mask(120)-1;while (rn){if (r-l10){map.put(cur,map.getOrDefault(cur,0)1);cur-(count(s.charAt(l))18);}cur2;curcount(s.charAt(r));}map.put(cur,map.getOrDefault(cur,0)1);for (Map.EntryInteger, Integer entry : map.entrySet()) {if (entry.getValue()1)strings.add(decode(entry.getKey()));}return strings;} }
http://www.zqtcl.cn/news/401265/

相关文章:

  • 成都公司的网站制作网站建设网店名字
  • 网站备案医疗保健审批号是什么基于asp.net网站开发
  • 生活做爰网站如何用织梦做网站
  • 网站拒绝被百度收录c#+开发网站开发
  • 营销网站竞品分析报告东莞网页制作网站
  • 东莞手机手机端网站建设云企网站
  • 网站中弹出广告怎么做网站建设实践报告
  • 站长工具seo综合查询隐私查询导航网站诚信备案
  • 亳州做网站哪家好网站开发的现实意义
  • 创意视觉网站济南网站建设招标
  • 厦门市建设局报表网站南通网站建设计划书
  • 深圳网站建设_模板网站seo
  • 云虚拟主机做网站简单的电商网站开发
  • 注销网站和取消接入深圳建设工程信息价
  • 上海专业网站建设公司站霸网络中国住房和城乡建设部
  • 邯郸做移动网站找谁广西茶叶学会 网站建设
  • 湛江建设网站美乐乐网站首页如何修改
  • 小刘网站建设网络推广和优化是什么意思
  • 特卖网站设计seo优化关键词挖掘
  • 绍兴市交通建设有限公司网站陕西建设分行网站
  • 如何套用别人网站做页面自己创建app
  • 建国内外网站有什么区别永久免费视频会议服务器
  • 个人网站备案成功后怎么做网站开发要学哪些知识
  • 论文写作数据网站餐饮招商
  • 嘉祥网站建设公司小企业网站建设多少钱
  • 做设计.不抠图网站114在线查询电话
  • 上饶网站制作需要多少钱网站百度地图标注
  • 微信网站二次开发广州番禺人才网
  • 支部网站及活动室建设免费建设网站有哪些
  • 深圳福田专业网站推广互联网网站开发有哪些职位