如何生成1-10之间不重复的随机数
来源:互联网 发布:oracle数据库教程视频 编辑:程序博客网 时间:2024/04/29 21:30
如题,要求算法效率尽量高。
我的方案是这样的:
声明一个数组list<int> L=new list<> ();
然后将1-10一次添加到数组L中。
声明随机数random ran=new random();
for(int i=0;i<10;i++)
{
//取数
int temp=ran.next(L.count());
L[temp];
L.removeAt(temp);
}
这样只需要n次循环便可以随机生成n个不重复的数字!
0 0
- 如何生成1-10之间不重复的随机数
- 生成1-100不重复的随机数
- 生成不重复的随机数
- 生成不重复的随机数
- 生成不重复的随机数
- 生成不重复的随机数
- 生成不重复的随机数
- 生成不重复的随机数
- 生成不重复的随机数
- 生成不重复的随机数
- C++实现生成1—10000之间的10000个不重复的随机数
- ADO.NET生成100个1-100之间的不重复的随机数
- 如何高效的生成不重复的随机数
- 如何生成6位不重复的随机数
- sql如何生成不重复的随机数以及有效位
- 如何生成不重复的随机数或者随机字符序列
- .net中如何生成不重复的随机数
- 使用HashSet存储10个1-20之间的随机数,并且要求随机数不重复。
- Duilib Demo 编译报错:(error C2371: “IDispatchEx”: 重定义;不同的基类型)
- 流程控制的三个练习题的问题,请求解释,谢谢
- 习题3.7
- http://blog.sina.com.cn/s/blog_62edad990100xs0z.html
- ISODATA分类法
- 如何生成1-10之间不重复的随机数
- 注意hadoop中的combine的使用
- JS OffsetParent属性详解
- MySQL 修改用户密码及重置root密码
- Chromium:编译,运行
- UVA401水题
- C++:STL标准入门汇总
- 设计模式之建造者模式(Builder)
- .NET网站登录的验证码