首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

快速的随机取三个不重复数的有关问题

2012-01-15 
快速的随机取三个不重复数的问题在一组有限数组中随机取三个不重复数(同时也不跟以前取得数相同),请比较那

快速的随机取三个不重复数的问题
在一组有限数组中随机取三个不重复数(同时也不跟以前取得数相同),
请比较那种速度比较快,(通常要循环执行百万次)
把有限数组随机排列生成一个表之后
1.取一个后删除表中的这个数(取一个删一个)
2.取完三个才删除表中的这三个数(取三个删三个)(为了不重复,每取一个数需要用 <> id语句判断取得数是否如以前取得数相同)


[解决办法]
你要改变前台语言循环语句处理的概念.(处理方案要因环境而异.)

"把有限数组随机排列生成一个表之后. "
---这个处理过程,实际上就是你已经把所有数据随机从数组中取出来了.
这时你只要对表顺序处理就可以了(因为这个表就是你随机从数组中取出来的,对不??).

热点排行