【发布时间】:2021-03-01 13:06:45
【问题描述】:
我现在正在研究递归并尝试构建一些代码来生成给定长度“n”的所有二进制字符串。 我找到了一个用于循环的代码:
n = 5
for i in range(2**n, 2**(n+1)):
print(bin(i)[3:])
但是有没有其他方法可以使用递归来解决这个问题? 谢谢!
【问题讨论】:
-
你能分享一些示例输入和输出吗?
-
如果 input = 2 输出应该是 00, 01, 10, 11
标签: python algorithm recursion binary