跳转至

数据结构 扑克牌算法

时间:2021-08-23 15:53:53

扑克牌算法#

扑克牌算法,用于打乱数据顺序。

算法实现#

给定一个长度为 N 的数组。

  1. remainLength = N
  2. 随机选择一个 [0,remainLength) 之内的数字 R
  3. 如果 remainLength=1 结束算法,如果R=remainLength-1返回第一步,否则执行下一步。
  4. 交换第 R 和 第 remainLength-1 位置的数据。把 remainLength 减一。