回 帖 发 新 帖 刷新版面

主题:如何把一组数的所有排列都表达出来,求

如何把一组数的所有排列都表达出来

回复列表 (共5个回复)

沙发

升序降序,自己写个循环比较嘛

板凳

很简单么,就按照数学排列方法去取就好了
比如原数组是a[9]
开个b[9]
然后b[0]循环取a[0]~a[8]
  对每一个b[0],b[1]取a[0]~a[8]且与b[0]值不同
以此类推
这样所有的排列就都取出来了

3 楼


那要是有100个元素,岂不是要循环100次

4 楼

你要表达出来当然就要循环那么多次,n个数的排列有n!种,数学学过吧

5 楼


麻烦你写一个程序、

我来回复

您尚未登录,请登录后再回复。点此登录或注册