int g(n) 是个随机返回 1-n 之间数值的一个函数, f(n) 等概率的返回由 1-n 组成的 n 个数的序列,并且不存在重复数字。比如,调用 f(3) 等概率地返回 {123} 、 {132} 、 {213} 、 {231} 、 {312} 、 {321} 这个六个序列中的一个。如何使用 g(n) 来实现 f(n) 的功能。
一道概率题
最新推荐文章于 2021-04-05 23:34:38 发布
int g(n) 是个随机返回 1-n 之间数值的一个函数, f(n) 等概率的返回由 1-n 组成的 n 个数的序列,并且不存在重复数字。比如,调用 f(3) 等概率地返回 {123} 、 {132} 、 {213} 、 {231} 、 {312} 、 {321} 这个六个序列中的一个。如何使用 g(n) 来实现 f(n) 的功能。