35個數隨機抽取7個
如果35個數字中有重複的話,那麼抽取的7個中也可能有重複,這個沒違反需求了
月夜的o(7!) 而且空間耗太多(因為有檢查重複,所以時間耗多了,但他的本意好像是檢查隨機重複)
我的o(7)
xupeng的...
public static int[] Select7()
{
int[] source=new int[]{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35};
int[] returnval=new int[7];
int k,t;
Random r=new Random();
for(int j=0;j<7;j++)
{
k=r.Next(35-j);
returnval[j]=source[k];
t=source[k];
source[k]=source[34-j];
source[34-j]=t;
}
return returnval;
}
[此贴子已经被作者于2006-9-18 10:15:24编辑过]