国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java基于遞歸解決全排列問題算法示例

Java基于遞歸解決全排列問題算法示例

2021-02-14 22:37萌神哆啦A夢 Java教程

這篇文章主要介紹了Java基于遞歸解決全排列問題算法,結合實例形式分析了Java使用遞歸算法解決全排列問題的原理與具體實現技巧,需要的朋友可以參考下

本文實例講述了Java基于遞歸解決全排列問題算法。分享給大家供大家參考,具體如下:

排列問題

R={r1,r2,...,rn}是要進行排列的n個元素,Ri=R-{ri}。集合x中元素的全排列記為Perm(X)(ri)Perm(X)表示在全排列Perm(X)的每一個排列前加上前綴ri得到的排列。R的全排列可歸納如下:

當n=1時,Perm(R)=(r),其中r是集合中唯一的元素;

當n>1時,Perm(R)(r1)Perm(R1),(r2)Perm(R2),(r3)Perm(R3)。。。。(rn)Perm(Rn)構成。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class AllSort {
  public static void perm(int[] list, int k, int m) {
    if( k == m) {
      for (int i = 0; i <=m; i++) {
        System.out.print(list[i]);
      }
      System.out.println();
    }
    else{
      for(int i = k; i <= m; i++) {
        swap(list,k,i);
        perm(list, k+1 , m);
        swap(list,k,i);
      }
    }
  }
  public static void swap(int[] list, int a, int b) {
    int temp;
    temp = list[a];
    list[a] = list[b];
    list[b] = temp;
  }
  public static void main(String args[]) {
    int[] list = new int[5];
    for(int i = 0; i < list.length; i++) {
      list[i] = i+1;
    }
    perm(list,0,list.length-1);
  }
}

運行結果:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
12345
12354
12435
12453
12543
12534
13245
13254
13425
13452
13542
13524
14325
14352
14235
14253
14523
14532
15342
15324
15432
15423
15243
15234
21345
21354
21435
21453
21543
21534
23145
23154
23415
23451
23541
23514
24315
24351
24135
24153
24513
24531
25341
25314
25431
25413
25143
25134
32145
32154
32415
32451
32541
32514
31245
31254
31425
31452
31542
31524
34125
34152
34215
34251
34521
34512
35142
35124
35412
35421
35241
35214
42315
42351
42135
42153
42513
42531
43215
43251
43125
43152
43512
43521
41325
41352
41235
41253
41523
41532
45312
45321
45132
45123
45213
45231
52341
52314
52431
52413
52143
52134
53241
53214
53421
53412
53142
53124
54321
54312
54231
54213
54123
54132
51342
51324
51432
51423
51243
51234

希望本文所述對大家java程序設計有所幫助。

原文鏈接:http://blog.csdn.net/u014755255/article/details/50183779

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 黄色在线 | 午夜国产| 国产精品视频一二三区 | 亚洲狠狠爱一区二区三区 | 视频1区2区 | 精品成人影院 | 99精品视频在线观看 | 成人片网址 | www.欧美亚洲| 成人午夜在线 | 亚洲免费一区 | 成人小视频在线观看 | 国内自拍偷拍视频 | 婷婷午夜激情网 | 国产精品网站在线观看 | 欧美日韩亚洲一区二区 | 国产a在亚洲线播放 | 国产一区二区视频免费看 | 久久久久国产一区二区三区 | 黄色毛片一级片 | www.色.com | 欧美日韩电影 | 色偷偷888欧美精品久久久 | 亚洲成人免费 | 成人免费在线小视频 | 在线观看国产视频 | 欧美在线a | 在线国产一区二区 | 国产日皮视频 | 久草中文在线 | 亚洲伦理 | 黄视频入口 | 成人小视频在线观看 | 欧美电影免费观看高清 | 国产日产久久高清欧美一区 | 色九区 | 免费一二区 | 亚洲在线电影 | 在线播放一区二区三区 | 久久97视频 | 啵啵羞羞影院 |