主题:如何把一组数的所有排列都表达出来,求
cuicuicqu
[专家分:0] 发布于 2010-03-06 22:57:00
如何把一组数的所有排列都表达出来
回复列表 (共5个回复)
沙发
耶路撒冷 [专家分:650] 发布于 2010-03-07 00:01:00
升序降序,自己写个循环比较嘛
板凳
雪光风剑 [专家分:27190] 发布于 2010-03-07 14:55:00
很简单么,就按照数学排列方法去取就好了
比如原数组是a[9]
开个b[9]
然后b[0]循环取a[0]~a[8]
对每一个b[0],b[1]取a[0]~a[8]且与b[0]值不同
以此类推
这样所有的排列就都取出来了
3 楼
cuicuicqu [专家分:0] 发布于 2010-03-07 20:35:00
那要是有100个元素,岂不是要循环100次
4 楼
雪光风剑 [专家分:27190] 发布于 2010-03-07 21:42:00
你要表达出来当然就要循环那么多次,n个数的排列有n!种,数学学过吧
5 楼
小七小七 [专家分:0] 发布于 2010-04-13 14:07:00
麻烦你写一个程序、
我来回复