P25 - 随机排列列表
Random permutation of a list
官方模块:
Problems.P25核心函数:randomPermute
← P24 从 1..M 中随机选 N 个不同数 | P26 生成所有 N 选 K 的组合 →
← P24 从 1..M 中随机选 N 个不同数 | P26 生成所有 N 选 K 的组合 →
题目描述
随机排列列表中的元素(Fisher-Yates 洗牌算法)。
函数签名
思路
实现
测试
1-- >>>
Random permutation of a list
官方模块:
Problems.P25核心函数:randomPermute
← P24 从 1..M 中随机选 N 个不同数 | P26 生成所有 N 选 K 的组合 →
← P24 从 1..M 中随机选 N 个不同数 | P26 生成所有 N 选 K 的组合 →
随机排列列表中的元素(Fisher-Yates 洗牌算法)。
1-- >>>