【发布时间】:2009-05-29 03:00:04
【问题描述】:
我正在寻找一种方法,可以生成 4 个集合元素的不同组合,以使每个集合的元素在最终组合中都有固定的位置: 为了更好地解释我的要求,让我给出这 4 套的样本,最后是我要找的:
Set#1(街道前方向){ N, S } Set#2(街道名称){Frankford, Baily} Set#3(街道类型){Ave, St} Set#4(街道方向){S}
让我列出几个预期的组合:
N Baily Ave S
S 弗兰克福德街 S
S Baily Av S
.
.
.
现在你可以看到每个集合的元素都落入它的位置
预方向已到位 1
街道名称就位 2
Streety Type 3
街道描述到位 4
我正在寻找执行此任务的最有效方法,其中一种方法是一次工作 2 组,例如:
组合第 1 组和第 2 组 --> 创建一个新的第 5 组结果组合
组合第 5 组和第 3 组 --> 创建一个新的第 6 组结果组合
组合第 6 组和第 4 组 --> 这将给我最终的组合
有没有最好的方法来做这件事?请帮忙。我会更喜欢 C# 或 Java。
谢谢
【问题讨论】: