我正在寻找有助于我计算序列的算法或伪代码的提示。这是一种排列,但不完全是因为它不是固定长度。输出序列应如下所示:
A
B
C
D
AA
BA
CA
DA
AB
BB
CB
DB
AC
BC
CC
DC
AD
BD
CD
DD
AAA
BAA
CAA
DAA
...
上面的每个字符实际上代表一个整数,它从最小值递增到最大值。我开始时不知道深度,所以只使用多个嵌套的 for 循环是行不通的。
在德国已经很晚了,我就是无法解决这个问题。很确定它可以用 for 循环和递归来完成,但我目前不知道如何开始。
有任何想法吗?
编辑:B-错字更正。