读书人

大家一个有关问题关于排列

发布时间: 2013-07-16 22:38:05 作者: rapoo

求助大家一个问题,关于排列
如果有、
低 偏低 中 偏高 高
1 2 3 4 5

如果中间不能断开,不能改变顺序,任意几个都可以排列,用C#怎么搞啊?

12345
1234
123
12
1

2345
234
23
2

345
34
3

45
4

5


[解决办法]
自己研究
http://www.cnblogs.com/rogerwei/archive/2010/11/18/1880336.html
[解决办法]
两个循环即可。
int[] a = { 1, 2, 3, 4, 5 };
for (int i = 0; i < a.Length - 1; i++)
for (int j = 1; j < a.Length - i; j++)
Console.WriteLine(string.Join(",", a.Skip(i).Take(j).Select(x => x.ToString()).ToArray()));

读书人网 >C#

热点推荐