如题, 那天去moto 面试,面试官问了我一个问题,我觉得我没有答好,看各位有没有啥子好的方法1-100个数,不重复的随机插入到维数为99的数组,请用最有高效的方法查出这100个数中那一个数是没有插入到数组中的?
解决方案 »
- 为什么我的水晶报表在打印预览时不显示表头呢,如何动态显示表头?
- 根据字符长度改变button长度
- xml文件转换成treeview
- Nhibernate 中如何查询 "日期1" 到 "日期2"之间的记录?
- 重金奖---解决如下问题者
- 加入难题??
- 请教如何在c#程序中调用.exe和.bat的文件
- 请教:如何得到MemoryStream的内容?
- C#调用C++
- DataRow 的访问,谢谢指点
- 分析器错误信息: 未能加载文件或程序集“System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。系统找不到指定的文件。
- 冒泡程序的算法疑问。
int GetMissingValue(int[] allValues, int[] samples)
{
int result = 0;
for (int i = 0; i < samples.Length; i++)
{
result ^= allValues[i];
result ^= samples[i];
}
return result ^ allValues[ allValues.Length - 1 ];
} // 测试(4个数到3个槽位)
public void Test()
{
int[] numbers = new int[] { 1,3,5,7,2};
int[] samples = new int[] { 1,3,2,5 }; int result = GetMissingValue(numbers, samples); // result = 7
}
int[] iis = { 1, 2, 3, 4, 5, 7, 8, 9, 10 };
int i = 55 - iis.Sum();
这个公式就可以找到结果。