我有N 个数字和一个范围,我必须在该范围内对数字进行排列。
例如,如果我有 3 个数字,范围为 1-2,我会循环1 1 1、1 1 2、1 2 1等。
1 1 1
1 1 2
1 2 1
最好但不是必须的,我怎样才能在不递归的情况下做到这一点?
对于一般想法,嵌套循环不允许任意数量的数字,并且由于深度太高,递归是不可取的(超过 1-10 的 3 个数字将超过 1,000 次调用使用这些数字的代码部分)
函数式编程
相关分类