开发者

Generate all permutations in Java [duplicate]

开发者 https://www.devze.com 2023-03-02 08:08 出处:网络
This question already has answers here: 开发者_JAVA技巧 Closed 11 years ago. Possible Duplicate: Generating all permutations of a given string
This question already has answers here: 开发者_JAVA技巧 Closed 11 years ago.

Possible Duplicate:

Generating all permutations of a given string

I have an array of arbitrary length in Java, and I would like to generate all possible permutations of them. The easy way to do this for a fixed length would be a series of nested for loops, but because the array is of unknown length, that is not an option here. Is there a straightforward way to accomplish this in Java?


Use a recursive function, instead of loops. Each time you call the method should be on a smaller portion of the array and stop when length = 0. This link should help you design your function.


It may or may not be optimal as far as performance goes, but if you're looking for a way to do it with writing relatively little code and having it be clear and maintainable, you want a recursive method rather than nested loops.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号