产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
static void test()
{
int[] intArr = new int[100];
Random rd = new Random();
int intTmp;
int iNum = 0;
System.Collections.Hashtable hs = new System.Collections.Hashtable();
while (iNum < 100)
{
intTmp = rd.Next(1, 101);
if (!hs.ContainsValue(intTmp))
{
intArr[iNum] = intTmp;
hs.Add(iNum, intTmp);
iNum++;
}
}
}
看起来 很简单的一道面试题,期待园子里的高手有更好的结果,欢迎拍砖。