我将连续域映射到离散域。这样,我有一个由随机值组成的向量v1
。该向量的每个索引可以表示特定值(例如,索引0表示id
999)。要将v1
翻译为v2
,请先将v1
复制到v1.1
并按升序排序。然后,对于v1.1
中的每个元素,我在v1
搜索其位置,并将其索引包含在v2
中,如下所示。
index 1, 1, 2, 2, 3
v1 = {0.1, 0.22, 0.99, 0.22, 0.55}
v1.1 = {0.1, 0.22, 0.22, 0.55, 0.99}
v2 = { 1, 1, 2, 3, 2}
由于v1
中可能存在重复值,因此有效的方法是什么?