码迷,mamicode.com
首页 > 编程语言 > 详细

字符数组的全排列

时间:2019-06-02 17:46:35      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:com   int   image   import   ==   style   数组   inf   span   

package structure;

import org.junit.Test;

/*递归全排列*/
public class perm {
    public void perm1(char[] a,int start){
        if(start==a.length-1){
            for(int i=0;i<a.length;i++){
                System.out.print(a[i]);
            }
            System.out.println();
        }else {
            for(int i=start;i<a.length;i++){
                swqp(a,start,i);
                perm1(a,start+1);
                swqp(a,start,i);
            }
        }
    }
    public void swqp(char[] a,int i,int j){
        char t=a[i];
        a[i]=a[j];
        a[j]=t;
    }
    @Test
    public void test(){
        char[] a={‘a‘,‘b‘,‘c‘};
        perm1(a,0);
    }

}

技术图片

 

字符数组的全排列

标签:com   int   image   import   ==   style   数组   inf   span   

原文地址:https://www.cnblogs.com/UalBlog/p/10963427.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!