H
headwsg
Unregistered / Unconfirmed
GUEST, unregistred user!
有1..n个数字,这相当于一个集合。
循环这个集合的每个数字,比如说循环到m(1<=m<=n),那么m将1..n分成两个集合(1..m-1)(m+1..n),
m+ 循环(1..m-1)这个集合每个数字,循环完毕,在循环(m+1..n)每个数字,组成一个排列串。
比如说 1..4 那么将组成如下排列串
1 2 3 4
1 3 2 4
1 4 2 3
1 4 3 2
2 1 3 4
2 1 4 3
3 1 2 4
3 2 1 4
4 1 2 3
4 2 1 3
4 3 1 2
4 3 2 1
循环这个集合的每个数字,比如说循环到m(1<=m<=n),那么m将1..n分成两个集合(1..m-1)(m+1..n),
m+ 循环(1..m-1)这个集合每个数字,循环完毕,在循环(m+1..n)每个数字,组成一个排列串。
比如说 1..4 那么将组成如下排列串
1 2 3 4
1 3 2 4
1 4 2 3
1 4 3 2
2 1 3 4
2 1 4 3
3 1 2 4
3 2 1 4
4 1 2 3
4 2 1 3
4 3 1 2
4 3 2 1