【发布时间】:2012-09-22 07:35:43
【问题描述】:
我需要为数字列表生成所有排列。数字列表将从 1 到 n。排列的大小也可以是 1 到 m。所以如果给定 n=4,m=3,我需要有排列:
111
112
113
114
121
122
123
124
131
132
133
134
142
142
143
144
211.....
等等……
还应该使用哪种递归/迭代以及为什么?
【问题讨论】:
-
这不是排列 - 排列没有重复。另外 - 这几乎是 this thread 的私人案例
-
还没有尝试..我不知道:(
-
@V.J. - 抱歉,但您必须先自己尝试一下。如果您真的没有头绪,我们为您提供您不会理解的答案是没有意义的。
-
更不用说在 SO 上搜索“Java permutation numbers”会返回相当多的有希望的线索......
标签: java algorithm permutation combinatorics