前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >全排列算法

全排列算法

作者头像
热心的社会主义接班人
发布2018-04-27 14:43:01
7040
发布2018-04-27 14:43:01
举报
文章被收录于专栏:cscscs

4个数的全排列

package com.company;

public class Main {
    static int count=0;
    public static void main(String[] args) {
    int a[]={1,2,3,4};
      pailie(a,0,a.length);
    }

    static void exchange(int[] a, int i, int j)
    {
      int temp=a[i];
      a[i]=a[j];
      a[j]=temp;

    }

     static void pailie(int[] arr, int p, int q)
     {

         if(p==q)
         {
             count++;
             System.out.print("第"+count+"次排列:");


             for(int i:arr) {
                 System.out.print(i);
             }


             System.out.println();

         }else
         for(int i=p; i<q; i++){
             exchange(arr,p,i);
             pailie(arr,p+1,q);
             exchange(arr,p,i);
         }

     }
}

结果

/usr/java/jdk-9.0.1/bin/java -javaagent:/usr/idea-IC-172.4343.14/lib/idea_rt.jar=40053:/usr/idea-IC-172.4343.14/bin -Dfile.encoding=UTF-8 -classpath /home/dfzxk/javaclass/out/production/javaclass com.company.Main
第1次排列:1234
第2次排列:1243
第3次排列:1324
第4次排列:1342
第5次排列:1432
第6次排列:1423
第7次排列:2134
第8次排列:2143
第9次排列:2314
第10次排列:2341
第11次排列:2431
第12次排列:2413
第13次排列:3214
第14次排列:3241
第15次排列:3124
第16次排列:3142
第17次排列:3412
第18次排列:3421
第19次排列:4231
第20次排列:4213
第21次排列:4321
第22次排列:4312
第23次排列:4132
第24次排列:4123

Process finished with exit code 0

任务分配问题

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.04.01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档