大小为 n 的整数数组。我需要生成数组的随机排列,给定一个函数 rand_n(),该函数以相等的概率返回 1 和 n 之间的整数(包括两者)。我知道java中的随机函数,但我想用C实现它。
最佳答案
也许是 mersenne twister就是您要搜索的内容。
关于c - 使用 C 从一系列数字中返回一个随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6999898/
大小为 n 的整数数组。我需要生成数组的随机排列,给定一个函数 rand_n(),该函数以相等的概率返回 1 和 n 之间的整数(包括两者)。我知道java中的随机函数,但我想用C实现它。
最佳答案
也许是 mersenne twister就是您要搜索的内容。
关于c - 使用 C 从一系列数字中返回一个随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6999898/