从有序列表创建随机有序列表

Ray*_*ins 6 algorithm

我有一个应用程序,它可以获得制造过程的质量结果,并创建图表既可以显示坏的Pareto图表,也可以显示生产吞吐量.

为了自动执行测试这些统计过程的任务,我希望确定地能够将记录添加到数据库中,并使质量技术转到某些图表并与已知的好图表进行比较.但是,我也想模拟结果,以便他们进入数据库,就好像用户正在运行测试过程一样.

我有一个想法是用i数字填充列表,j数字bad1,k数字2,等等.然后以某种方式在插入数据库之前随机排序列表.

所以,我的问题是,有一个标准的算法来获取一个排序的值列表并创建一个随机排序的列表?

Nei*_*ams 12

你会想要使用shuffle算法.确保使用适当的shuffle算法而不是自制的算法,因为它可能会为数据引入某种形式的细微模式.请参阅Jeff Atwood的这篇文章,了解使用"随机足够"随机播放的问题.