当前位置:首页职业培训

PPT随机抽题

作者:职业培训 时间: 2025-01-15 17:29:24 阅读:321

最简单的不重复随机数算法是这样的。

假如要取0-9个随机数

那么先定义一个10个元素数组,存放0-9的值。再定义一个数字,存放数组有效元素的起始下标。

然后取随机数,范围为0-当前数组有效元素个数。 第一次为0-10(即取包含0,不包含10的随机数)。

假设第一次取到是5。

那么将数组中第5个元素输出,然后将第5个元素置为有效元素的起始下标(此时是0),有效元素的起始下标置为-1(这步做不做无所谓。),数组有效元素下标+1

继续取1-9,假设下一个随机数是5,那么将第5个元素输出,然后将第5个元素置为有效元素的起始下标(此时是1),数组有效元素下标+1。

继续取2-9,假设下一个随机数是5,那么将第5个元素输出,然后将第5个元素置为有效元素的起始下标(此时是2),数组有效元素下标+1。

以此类推,直到取了10次随机数,10个数字都被取出,循环结束。

标签:

本文地址: http://www.goggeous.com/20250108/1/1326303

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com