使用递归.例如,在Java中
public class Foo {
public static void main(String[] args) {
new Foo().printCombo("", 5);
}
void printCombo(String soFar, int len) {
if (len == 1) {
System.out.println(soFar+"0");
System.out.println(soFar+"1");
}
else {
printCombo(soFar+"0", len-1);
printCombo(soFar+"1", len-1);
}
}
}
Run Code Online (Sandbox Code Playgroud)
将打印00000 00001 00010 ... 11101 11110 11111
| 归档时间: |
|
| 查看次数: |
1670 次 |
| 最近记录: |