我正在寻找一种方法来获取列表项的所有组合。 我的想法是有一个二维数组,类似于位图 例如bit [] [] mybitmap;如何计算位图?
例如,如果我在我的名单4项“A,B,C,d” 我希望我的位图是填充这样
A B C D
0, 0, 0, 1 --> D
0, 0, 1, 0 --> C
0, 0, 1, 1 --> C, D
0, 1, 0, 0 --> B
0, 1, 0, 1
0, 1, 1, 0
0, 1, 1, 1
1, 0, 0, 0
1, 0, 0, 1
1, 0, 1, 0
1, 0, 1, 1 --> A, C, D
1, 1, 0, 0
1, 1, 0, 1
1, 1, 1, 0
1, 1, 1, 1 --> A, B, C, D
但我怎么能写一些C#代码填充我的位图? (PS:我的名单可能有大约80个项目90个,不是100〜200,刚刚确认)
感谢
你想枚举一个200位的整数?这将需要一段时间。你最好有一个计划,在太阳已经死亡后... – 2011-05-25 07:35:40
@Damien,它是在80到90左右,我刚刚确认.. – jojo 2011-05-25 07:40:04
@Paul,位图代表A,B,C,D的组合 – jojo 2011-05-25 07:40:28