在数组中查找相同的值序列

NxA的

我有N个不同的数组,其中包含不同数量的元素。我想知道是否有一个好的算法来查找相同的值序列。

例如:

a= 1,2,3,4,5,6,7,8

b= 9,10,13,5,6,7,13,12

c= 20,36,24,11,2,3,5,6,7,9,11

因此,我希望所有这三个数组都具有序列5,6,7的共同点。有什么建议吗?

艾哈迈德·法亚兹(Ahmad Faiyaz)

您可以使用Suffix Array和LCP或Suffix Trie解决此问题。查看本教程:http : //wcipeg.com/wiki/Longest_common_substring

它将以O(NLogN)时间工作,其中N是所有序列长度的总和。

如果列表数量不多,则可以使用此处说明的动态编程解决方案:http : //wcipeg.com/wiki/Longest_common_substring#Dynamic_programming_solution

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数组中查找唯一值的最快方法

来自分类Dev

查找范围中是否有任何值在数组中

来自分类Dev

在数组中查找唯一值

来自分类Dev

在数组中查找特定值

来自分类Dev

使用Ruby在数组数组中查找最长的增长序列

来自分类Dev

在数组中查找最小值

来自分类Dev

在数组中查找最接近的值使用linq?

来自分类Dev

使用swift在数组中查找某个值的索引

来自分类Dev

jsoncpp。通过匹配值在数组中查找对象

来自分类Dev

Matlab在数组中查找特定的值

来自分类Dev

PHP-在数组中查找特定值(多维)

来自分类Dev

PHP-在数组中查找特定值(多维)

来自分类Dev

查找值,将其放在数组中,然后在数组VBA中查找最小值

来自分类Dev

在数组中查找附近的值

来自分类Dev

添加到数组并在数组中查找值

来自分类Dev

在数组中查找相同的值序列

来自分类Dev

在数组中查找在matlab中遵循某个值的元素

来自分类Dev

在数组C ++中查找特定值

来自分类Dev

在数组中查找等于输入值的对

来自分类Dev

如何在数组中查找和计数相同的值,然后通过PHP插入带有“ count:(int)”的节点?

来自分类Dev

在数组中查找唯一值

来自分类Dev

查找值在数组中的位置

来自分类Dev

键在数组中具有相同的值

来自分类Dev

哪种MongoDB查询在数组中多次找到相同的值?

来自分类Dev

在数组中查找交换的值

来自分类Dev

在数组中查找附近的值

来自分类Dev

在数组中查找值

来自分类Dev

查找包含在数组中的文本序列(不是文字)

来自分类Dev

在数组中查找具有相同日期和总和值的元素