public static void main(String[] args) {
String str = "";
Scanner scan = new Scanner(System.in);
str = scan.nextLine();
permutation(str.toCharArray(), 0);
}
public static void permutation(char[] str, int i) {
if (i >= str.length)
return;
if (i == str.length - 1) {
System.out.println(String.valueOf(str));
} else {
for (int j = i; j < str.length; j++) {
char temp = str[j];
str[j] = str[i];
str[i] = temp;
permutation(str, i + 1);
temp = str[j];
str[j] = str[i];
str[i] = temp;
}
}
}写出一个字符串,打印出字符串中字符的所有排序-递归
最新推荐文章于 2026-06-30 16:18:51 发布
本文介绍了一个简单的Java程序,用于实现字符串的所有可能排列。通过递归方法实现,每次选择一个字符与当前位置交换,直到生成所有可能的组合。

3377

被折叠的 条评论
为什么被折叠?



