美文网首页
Java 字符串全排列显示

Java 字符串全排列显示

作者: 一块自由的砖 | 来源:发表于2021-05-19 17:02 被阅读0次

每日一经

每天收集一个java日常能用到的解决问题的方法,以后方便查阅。

实现

java8环境,使用了stream

public static void permuteAndPrint(String str) {
       permuteAndPrint("", str);
}
private static void permuteAndPrint(String prefix, String str) {
        int n = str.length();
        if (n == 0) {
                System.out.print(prefix + " ");
        } else {
                for (int i = 0; i < n; i++) {
                      permuteAndPrint(prefix + str.charAt(i),
                                                  str.substring(i + 1, n) + str.substring(0, i)
                      );
                }
        }
}

相关文章

  • Java 字符串全排列显示

    每日一经 每天收集一个java日常能用到的解决问题的方法,以后方便查阅。 实现 java8环境,使用了stream

  • 2022-02-15 1380. 矩阵中的幸运数

    送分题 java版本: 剑指offer 38:字符串的排列类似于全排列+支持相同字符Go版本:

  • 字符串全排列

    题目描述 对给定的n位字符串全排列 解题思路 n位的字符串的全排列,先确定第0位,然后对后面n-1位进行全排列,在...

  • 关于数组的一些操作【python】

    递归的应用:求输入字符串的全排列 求输入字符串的全排列递归完成,也可以直接使用库函数 结果展示: ————————...

  • 【Eclipse】工程用打开乱码,如何处理?

    【问题】 Java工程,导入后打开,中文字符串全显示为乱码,怎么办? 【原因】 Java文件与Eclipse开发工...

  • 字符串的排列(全排列)——Java回溯法

    题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所...

  • 递归算法

    问题1:给定不重复的字符串,如123,给出全排列 分析:算123的全排列,首先算以1开头的23的全排列,然后再算以...

  • 字符串全排列

    经常会遇到字符串全排列的问题。例如:输入为{‘a’,’b’,’c’},则其全排列组合为abc,acb,bac,bc...

  • 字符串全排列

    题目:https://www.nowcoder.com/practice/fe6b651b66ae47d7acce...

  • 字符串全排列

网友评论

      本文标题:Java 字符串全排列显示

      本文链接:https://www.haomeiwen.com/subject/gqgpjltx.html