【发布时间】:2013-11-22 15:24:13
【问题描述】:
我过去也有类似的问题 - 我有一个包含 n 个元素的数组,我怎样才能从中得到两个元素的所有组合,而不重复?
即。如果数组是这样的:
var arr1 = new[] { "A", "B", "C", "D", "E"};
...结果应该是
AB
AC
AD
AE
BC
BD
BE
CD
CE
CD
你能帮我实现这个吗?
【问题讨论】:
-
最后一个应该是
DE而不是CD -
你为什么要写两次
CD?DE在哪里? -
可以把BC当作CB吗?