生成所有独特的排列

gma*_*ter 1 java arrays sorting

我正在研究一个问题,我给了一个数字,需要找到该数字中数字的每个可能的排列.例如,如果给我20,答案是:2002.我知道有n!可能存在排列,我将数字分开,以便每个数字都是数组中的元素.我的问题是:我如何遍历此数组以生成至少2位数但不超过6的数字的每种可能组合.

Hig*_*ark 5

暗示:

如何以1位数字解决这个问题?

现在,如果您对上一个问题的答案是2位数,您将如何解决这个问题?