寻求一个最优算法
有100个整数,数值为从1到一百,现假设已经随机的选99个数赋值给了一个长度为99的数组,问如何求出剩下的那个数?哪位高手给个算法,要优化的。
bool[] arrBool = new bool[101]; // 建立一个存在标志数组,各个元素的默认值为false
for (int i = 0; i < arrIntNums99.Length; i++) //arrIntNums99为长度为99的整型数组
{
arrBool[arrIntNums99[i]] = true; // 把标志位设置为true
}
for (int i = 1; i < arrBool.Length; i++)
{
if (!arrBool[i])
{
MessageBox.Show(i.ToString);
break;
}
}
[此贴子已经被作者于2006-6-15 17:41:08编辑过]