通常可以将信息抽象为有限字母上的字符序列。 随着大数据时代的到来,来自各个应用领域(例如,生物序列)的序列的长度和大小不断增加,导致了经典的NP难题,即寻找多个序列的多个最长公共子序列(即MLCS问题在生物信息学,计算基因组学,模式识别等领域具有许多应用),成为研究热点并面临严峻挑战。 在本文中,我们首先揭示了基于主导点的MLCS算法很难应用于长序列和大规模序列比对。 为了克服它们的缺点,基于提出的问题解决模型和并行拓扑排序策略,我们提出了一种新颖的高效并行MLCS算法。 对随机序列和生物学序列的基准数据集进行的综合实验表明,该算法的时间和空间复杂度仅与对齐序列的优势线性相关,并且该算法大大优于现有算法的状态。先进的基于优势点的MLCS算法,因此非常适合于长距离和大规模序列比对。
2023-03-16 02:34:42 640KB 研究论文
1
LCS最长公共子序列,完全正确的C++代码!
2022-03-29 21:50:19 456KB LCS算法,C++
1
实现了求最长公共子序列的算法,内容简单易懂,代码也很短
2021-11-11 11:19:37 2KB lcs
1
LCS算法源码
2021-07-12 15:56:24 1.03MB LCS 算法 源码
1
借助LCS算法实现文本文档比对,可以自行扩展支持word等格式文件
2019-12-21 22:06:27 81KB LCS算法
1
最长公共子序列,即LCS算法,用C#写的LCS算法实现过程
2019-12-21 21:57:38 22KB C# LCS 算法
1