【发布时间】:2019-07-23 23:32:18
【问题描述】:
假设我在 C 中有以下字符串:
char * str = "1234";
现在我需要所有可能的字母组合:
12
13
14
21
23
24
...
123
124
132
134
142
143
213
214
231
234
241
243
...
412
413
421
423
431
432
我查找了解决方案并找到了排列。但排列并不是我想要的。 有人有解决这个问题的方法吗?
【问题讨论】:
-
您正在寻找“powerset”
-
究竟是什么问题?你还没有清楚地说明确切你想要什么。例如,您如何计算“11223344”?
-
或者更确切地说,似乎是powerset中元素的排列。
-
看起来您需要所有子集的所有排列?
-
查看 stackoverflow.com/questions/7441571/… 以查找所有组合。
标签: c algorithm permutation