随机不重复队列的产生方法
2012-10-28 13:33
260 查看
如果我来做随机不重复队列:
==============================================
或者更准确地描述,这个应该叫做随机排队
#include <stdio.h> #include <stdlib.h> #include <time.h> void swap(char *array,int m,int n) { int tmp=array[m]; array[m]=array ; array =tmp; } int main() { int i; int r; char array[]={0,1,2,3,4,5,6,7,8,9}; srand(time(0)); r=rand(); for(i=0;i<9;i++) { swap(array,i,i+r%(10-i)); } for(i=0;i<10;i++) putchar(array[i]+'0'); putchar('\n'); return 0; }
==============================================
或者更准确地描述,这个应该叫做随机排队
相关文章推荐
- Java随机产生数组元素并无重复元素方法
- Android(安卓)产生0-9不重复随机数组高效方法。
- C#一个产生随机不重复数组的方法
- Java产生随机数和随机字母的方法
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
- 产生唯一随机码的方法分析。
- 产生随机不重复ID
- mysql rand()产生随机整数范围及方法
- 产生不重复的随机牌
- 产生唯一随机码的方法分析。
- C# ASP.NET B/S模式下,采用lock语法 实现多用户并发产生不重复递增单号的一种解决方法技术参考
- 产生一个int数组,随机向数组中插入1-100的随机数且不能重复
- php产生随机数的两种方法实例代码 输出随机IP
- JAVA随机数之多种方法从给定范围内随机N个不重复数
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
- java笔试题---程序产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
- 关于随机数组产生不重复数字的新手写法
- 随机产生1到n的不重复序列
- 由计算机产生0-9之间的随机整数,用户输入猜测的数据,统计用户猜测的次数。产生随机数可以使用Math.rangom()静态方法,该方法返回正的double类型浮点数位于(0.0 1.0】间。
- 产生一个长度为100的数组,为数组中的每一项随机填充1-100之间的数并且保证不重复