我有一个非常大的n*m矩阵S。F我想有效地确定S. 大矩阵S的大小可以为500*500.
为了澄清,请考虑以下几点:
S = 1 2 3
4 5 6
7 8 9
F1 = 2 3
5 6
F2 = 1 2
4 6
在这种情况下:
F1在里面SF2不在里面S
矩阵中的每个元素都是一个32-bit整数。我只能想到使用蛮力的方法来查找是否F是S. 我用谷歌搜索找到一个有效的算法,但我找不到任何东西。
是否有一些算法或原理可以更快地做到这一点?(或者可能是一些优化蛮力方法的方法?)
PS统计数据
A total of 8 S
On average, each S will be matched against about 44 F.
The probability of success match (i.e. F appears in a S) is
19%.
里面 


-