首页
Java
登录
6mi
u
盘
搜
搜 索
Java
随机重排洗牌程序
随机重排洗牌程序
xiaoxiao
2021-02-28
87
将一个序列打乱并对其进行随机的重新排列,每种序列的被选择概率要一样。
解决办法就是:
Fisher_Yates算法:
#include<ctime> #include<algorithm> void Random_shuffle(int a[], int len) { srand(time(NULL)); for (int i = 1; i < len; i++) std::swap(a[i], a[rand() % (i + 1)]); }
转载请注明原文地址: https://www.6miu.com/read-80390.html
技术
最新回复
(
0
)