【发布时间】:2018-06-27 15:28:48
【问题描述】:
我有两个数组。 A 包含一个有序的元素列表,例如[e1, e2, e2, e3, e4, e5, e5]。 B 是 A 的子集,有重复,例如 [e1, e1, e2, e5, e4]。实际上,数组会比这个大(长度可能少于 10,000 个元素),并且性能很重要。
如何定量确定两个数组中元素的顺序有多相似? (理想情况下不只是蛮力比较)
【问题讨论】:
-
所以你需要让它们中的每一个一个集合(一个独特元素的集合),然后如果两个集合是相同的 - 它们是相等的 - 并删除重复,如stackoverflow.com/questions/3350641/…
-
查看en.wikipedia.org/wiki/Edit_distance 了解一系列流行的字符串指标,但它们可以直接应用于数组
-
@dmitryro 我试图在问题中说明这一点,但我已经对其进行了更具体的编辑。我需要比较订单。
-
@Jones 是否可以提供示例输入以及所需输出的外观?
-
@user3080953 谢谢,我不确定要谷歌什么,但编辑距离看起来像我要找的。span>