我是靠谱客的博主 糊涂小海豚,最近开发中收集的这篇文章主要介绍全排列应用:输出子集,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

public class Main {
    public static void main(String[] args) {
        String s = "12345";
        char[] c = s.toCharArray();
        for (int i = 0; i < c.length; i++) {
            char [] cc = new char[i+1];
            for (int j = 0; j < cc.length; j++) {
                cc[j] = c[j];
            }
            permutation(0,i,cc);
        }

    }

    private static void permutation(int left, int right, char[] c) {
        if(left == right){
            System.out.println(new String(c));
        }
        for (int i = left; i <= right ; i++) {
            swap(c,i,left);
            permutation(left+1,right,c);
            swap(c,i,left);
        }
    }

    private static void swap(char[] c, int left, int right) {
        char temp = c[left];
        c[left] = c[right];
        c[right] = temp;
    }

}

最后

以上就是糊涂小海豚为你收集整理的全排列应用:输出子集的全部内容,希望文章能够帮你解决全排列应用:输出子集所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部