我正在寻找一种方法来获取列表项的所有组合。我想的是有一个二维数组,类似于位图,例如 bit[][] mybitmap;
例如,如果我的列表“A、B、C、D”中有 4 个项目,我希望我的位图像这样填充
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 个,刚刚确认)
谢谢