例如,我想在1和10之间生成5个唯一的数字.结果应该是从1到10的5个数字(例如2 3 4 8 10).
如果范围非常大,并且您想要的值的数量非常小(例如,1 ... 1000000范围内的5个不同值),那么您可以尝试在范围内生成随机数并丢弃(不太可能)重复项,直到你有5."继续尝试"方法的问题在于,你可以花很多时间使用一系列随机值来给你很多重复.对于大范围的价值观而言,除非软件为创伤患者提供氧气或其他东西,否则它可能不值得冒险.
| 归档时间: |
|
| 查看次数: |
1353 次 |
| 最近记录: |