【发布时间】:2018-06-26 09:40:37
【问题描述】:
假设我有 4 个整数数组:(我将它们称为主数组)
我还有 x 个单独的整数数组:(称这些为数据数组)
我希望能够计算出我有多少个数据数组,其中至少一个条目也在 4 个主数组之一中,但一个主数组只能使用一次。
理想情况下,我在 C# 中寻求解决方案,但伪代码就足够了。
一些例子:
给定主数组:
[1],
[2, 3],
[4, 5, 6, 7],
[8]
使用数据数组:
[1],
[2],
[3, 9]
结果应该是 2。
- 数据数组 1 与 Master 1 匹配。
- 数据数组 2 与 Master 2 匹配。
- 数据数组 3 与 Master 2 匹配(但 Master 2 已被使用)。
使用数据数组:
[1],
[2, 8]
[2],
[9]
结果应该是 3。
- 数据数组 1 与 Master 1 匹配。
- 数据数组 2 与 Master 2 和 4 匹配(应该只计算一次,但以后的条目将决定使用哪一个)。
- 数据数组 3 与 Master 2 匹配(上面匹配了 2,但匹配了 4)。
- 数据数组 4 不匹配
【问题讨论】: