1. 首页
  2. 课程学习
  3. C++/C
  4. 随机全排列生成程序及其应用开发(有程序代码)

随机全排列生成程序及其应用开发(有程序代码)

上传者: 2019-06-05 00:44:06上传 DOC文件 36.5KB 热度 50次
编制生成0~n(n≤255)的一个全排列的程序,可选择下列两个方法之一或自行设计另外方法:方法1:从一个随机文件读取n+1字节数据d0,d1,¡,dn。由预先取定的一个0~n的全排列P(比如,可为0~n的自然排列)开始,依次对i=n,n-1,¡,1,计算:j=di-1+di(modi)交换P的第i项第j项(在此注意我们假定P从第0项开始)。方法2:用一个随机函数产生m(m>n)字节数据d1,d2,¡,dm。对d1(mod(n+1)),d2(mod(n+1)),dm(mod(n+1))依次考察,把后面出现的与前相同者去掉;在最后剩下的数据中,把没有出现的0~n依序补写于后面。
下载地址
用户评论
码姐姐匿名网友 2019-06-05 00:44:06

程序代码不错,能看懂,但是有些不能运行啊

码姐姐匿名网友 2019-06-05 00:44:06

还行,但与想要的有差

码姐姐匿名网友 2019-06-05 00:44:06

我个人认为这个程序不太符合题目要求!!

码姐姐匿名网友 2019-06-05 00:44:06

很好的程序,实现功能全面,还有,感谢学长,你懂得。