![Python算法指南:程序员经典算法分析与实现](https://wfqqreader-1252317822.image.myqcloud.com/cover/208/31476208/b_31476208.jpg)
上QQ阅读APP看书,第一时间看更新
例53 DNA重复问题
1. 问题描述
所有的DNA都由一系列缩写的核苷酸A、C、G和T组成,例如“ACGAATTCCG”。在研究DNA时,鉴别出DNA中的重复序列是很有价值的,本例将找到所有在DNA中出现次数超过一次且长度为10个字母的序列(子字符串)。
2. 问题示例
给出S="AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT",返回["AAAAACCCCC","CCCCCAAAAA"]。
3. 代码实现
![](https://epubservercos.yuewen.com/2ECEAD/17035792804285206/epubprivate/OEBPS/Images/Figure-P114_12719.jpg?sign=1739010201-LtGNiYZuU2yTbhDNLAuasYUESTURqfAw-0-6a7b0d080ed88da3fd917ccc82c81136)
4. 运行结果
输入的字符串是:AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT
输出的结果是:['AAAAACCCCC','CCCCCAAAAA']