黑马程序员技术交流社区
标题:
怎么实现排序统计呀,帮帮忙
[打印本页]
作者:
蔡尚猛
时间:
2012-8-1 20:42
标题:
怎么实现排序统计呀,帮帮忙
怎么实现排序统计,
效果是这样子的,
比如输入123打印出来不同的排列方法有123-231-312-213-132-312所有的情况
再如输入1234打印出来不同的排列方法有1234-2341-3412-4123-2314-3142-1423-4231-3124-1243-2431-4312-2134-1342-3421-4213-1324-3241-2413-4132-3214-2143-1432-4321所有的情况怎么实现实现呀
作者:
许庭洲
时间:
2012-8-2 08:29
string[] StatisticOrder(string str) //str:如123,1234或123456
{
if(str.Length==2)
{
return new string[]{str[0]+str[1],str[1]+str[0]};
}
if(str.Length>2)
{
List<string> list=new List<string>();
for(int i=0;i<str.Length;i++)
{
list.Add(str[i]+StatisticOrder(str.Remove(i,1)));
}
return list.ToArray();
}
else
{
return new string[]{str};
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2