有什么 3 维矩阵匹配算法吗?

12 天前
 rookiemaster

一个大 3 维矩阵,一个小 3 维矩阵,要在大矩阵中找到与小矩阵相同的子矩阵。矩阵元素都是 0/1

584 次点击
所在节点    算法
7 条回复
NoOneNoBody
12 天前
这个很容易降维啊
rookiemaster
12 天前
@NoOneNoBody 不太理解,可以详细点吗,谢谢您
NoOneNoBody
12 天前
@rookiemaster #2
这个,还需要怎么解释呢
小矩阵的类型非常单一,降维到一维很难?小矩阵降维后,大矩阵就是二维了,二维匹配算法很多吧
甚至你说的这个例子,直接三维降一维也不是难事,0/1 换成 bit ,小矩阵就是 bytes 串,大矩阵就是 bytes 作为元素的一维数组了
NoOneNoBody
12 天前
@NoOneNoBody #3
PS: 看漏了,大小矩阵都是三维,但上述方法也是适用的,分步、逐级或者递归处理应该都行,看需求
passive
12 天前
如果是整数元素,在每个维度上投影(求和),能粗略筛选出可能的匹配。在这几个可能性里面挨个匹配一遍。
biz
11 天前
OP 了解字符串匹配的 KMP 算法吗?把 KMP 算法改造一下,时间复杂度可以做到线性,想不明白再问我
rookiemaster
11 天前
@biz 谢谢,我了解一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1075388

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX