全排列算法

4個數(shù)的全排列

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);
         }

     }
}

結(jié)果


/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

任務(wù)分配問題

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子赚窃,更是在濱河造成了極大的恐慌棺耍,老刑警劉巖际乘,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拔妥,死亡現(xiàn)場離奇詭異,居然都是意外死亡纵苛,警方通過查閱死者的電腦和手機玉吁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門照弥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人进副,你說我怎么就攤上這事这揣。” “怎么了影斑?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵给赞,是天一觀的道長。 經(jīng)常有香客問我矫户,道長片迅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任皆辽,我火速辦了婚禮柑蛇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘驱闷。我一直安慰自己唯蝶,他們只是感情好,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布遗嗽。 她就那樣靜靜地躺著,像睡著了一般鼓蜒。 火紅的嫁衣襯著肌膚如雪痹换。 梳的紋絲不亂的頭發(fā)上征字,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音娇豫,去河邊找鬼匙姜。 笑死,一個胖子當著我的面吹牛冯痢,可吹牛的內(nèi)容都是我干的氮昧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼浦楣,長吁一口氣:“原來是場噩夢啊……” “哼袖肥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起振劳,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤椎组,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后历恐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體寸癌,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年弱贼,在試婚紗的時候發(fā)現(xiàn)自己被綠了蒸苇。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡吮旅,死狀恐怖溪烤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鸟辅,我是刑警寧澤氛什,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站匪凉,受9級特大地震影響枪眉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜再层,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一贸铜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧聂受,春花似錦蒿秦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春渡处,著一層夾襖步出監(jiān)牢的瞬間镜悉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工医瘫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留侣肄,地道東北人。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓醇份,卻偏偏與公主長得像稼锅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子僚纷,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 問題:輸入一個字符串矩距,打印出該字符串中字符的所有排列。例如輸入字符串a(chǎn)bc畔濒,則輸出由字符a剩晴,b,c所能排列出來的所...
    方法一君閱讀 569評論 0 0
  • 問題背景### 遞歸很常用侵状,但確實不好理解赞弥,下邊這段程序是用來進行數(shù)字全排列的由于很多算法需要講數(shù)字全排列后再來暴...
    Moonsmile閱讀 407評論 0 0
  • 問題: 輸入一個字符串,按字典序打印出該字符串中字符的所有排列。例如輸入字符串a(chǎn)bc,則打印出由字符a,b,...
    光影墨辰閱讀 428評論 0 2
  • 題目:給定元素a,b,a,b,c,c,d趣兄,求解出所有的排列绽左。思路:首先這道題的算法是一個比較經(jīng)典的算法,它并不是使...
    IT孤獨者閱讀 1,317評論 0 0
  • 今天是2號艇潭,相對于第一天拼窥,沒那么大的壓力。 在平凡的日子里做事蹋凝,心里可以舒適點鲁纠。 做得少,不必太在意鳍寂;要奮力干事改含,...
    小斌PPT閱讀 132評論 0 0