gpt4 book ai didi

java - 线性数据与分组数据匹配的有效方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:18:23 26 4
gpt4 key购买 nike

<分区>

例子。

我有两组数据。我们称它们为 linear_data 和 grouped_data

linear_data 类似于 1 - 1, 1 - 2, 1 - 3, 2 - 3, 2 - 4, 3 - 6。 (注意:用于表示目的的符号如 Order ID "-"Product ID)

我必须将此数据与包含规则的 grouped_data 匹配{1 - 1,2,3}, {2 - 3,4}(注意:用于表示目的的符号类似于规则 ID“-”产品 ID 的有序列表)

规则中最多包含 4 个值。某些产品 ID 可能没有任何关联的规则。例如。这里的 Product ID 6 没有任何与之关联的规则。

我想匹配这两个数据集并检索完全匹配的规则集。

我目前的实现是这样的

new_data = group linear_data by Order ID
iterate over new_data
permuted_data = create permutation of all Product Id in current Order


matched_rules = {}
for each permuted_data
for each group_data
if match
matched_rules.add(group_data.Rule_Id)
end
end
end

这种方法是实现这种情况的有效方法吗?如果不是,哪种算法最适合解决这个问题?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com