|
|
1
0
您可以计算所有可能的输入字符串的列表。首先,将输入读取到int列表中。现在,你知道每一个(如果它的值足够低的话)都可能是两件事中的一件。因此,您可以创建一个枚举器,通过递归下降返回所有可能的输入。 |
|
|
2
0
我用下面的代码成功地做到了。事实上,这比我预期的要简单一点,因为我只有两个条件和两个选择。它使用递归和逐步遍历字符串中的每个字符。如果该字符是0或1,则它会分叉,并继续构建字符串。 它实际上会生成一些重复项,所以我必须添加一个条件,只在它不存在的情况下将其添加到字符串列表中。如果其他人能给我指一个稍微好一点的逻辑,我会很感激
对于字符串“101”,我得到以下组合
|
|
Vessel · Ruby-包含任意数量元素的所有排列 1 年前 |
|
|
alexey · 为什么Networkx中的图形将箭头指向错误的方向? 1 年前 |
|
|
K123 · 对于一个特定的N位数字,有多少不同的数字排列? 2 年前 |
|
|
psychcoder · 从多个列表生成子集N的组合 2 年前 |
|
|
Ross · 使用=MAKEARRAY制作组合的Excel公式 2 年前 |
|
|
yonetpkbji · Perl在url中每次出现斜线后从文件中插入字符串 13 年前 |