2012年1月2日

(學習)如何从数组中随机取出多个不重复的项

摘要: 1.问题如何随机取数组中的多个值?给定一个数组,需要从此数组中随机取出不重复的几项;2.应用举例从20个会员中,随机抽出5个做为幸运奖;对于这个应用,一个办法是可以在数据库层面解决,如(sql server):select top5* from (select top20* from userid order by userid desc) as border by newid()可是有时候,我们需要在编程语言中完成这样的功能,而不是从数据库,下边说的就是使用编程语言实现的方法;3.实现思路思路一:写一个无限循环,或者数组长度的循环,使用随机函数,每次从数组中随机抽取1项,同时判断此项是否已被 阅读全文

posted @ 2012-01-02 17:32 NetPig 阅读(520) 评论(0) 推荐(0) 编辑

导航