Go随机打乱数组

把一个数组随机打乱实质就是“洗牌问题”,洗牌问题不只追求速度,还要求洗的足够开。 应用场景:播放器的随机播放,三国杀游戏,斗地主游戏等。web Fisher-Yates随机置乱算法 也称高纳德置乱算法,该算法是无偏的,因此每一个排列都是等可能的。以数字1~8为例,具体步骤以下图所示:算法 从1~8中随机抽取一个数,例如随机数是3,那么交换第8位和第三位的数字。 此时数组顺序为12456783,重复
相关文章
相关标签/搜索