题目:有一组数字,从1到n(假设n=10000),从中任意删除了3个数,顺序也被打乱,剩余数字放在一个n-3的数组里,请找出丢失的数字,要求算法比较快。
方法一,:
下面是另外两位工程师给出的答案(本文的最后会给出一位网友对三种实现的效果测试对比)
方法二,
方法三,
有位网友对上面三种方法进行了运算时间的测试(为了测试效果明显,他将数据量增加到了十万条),测试效果如下:
方法一,200ms左右;
方法二,70ms左右;
方法三,260ms左右
题目:有一组数字,从1到n(假设n=10000),从中任意删除了3个数,顺序也被打乱,剩余数字放在一个n-3的数组里,请找出丢失的数字,要求算法比较快。
方法一,:
下面是另外两位工程师给出的答案(本文的最后会给出一位网友对三种实现的效果测试对比)
方法二,
方法三,
有位网友对上面三种方法进行了运算时间的测试(为了测试效果明显,他将数据量增加到了十万条),测试效果如下:
方法一,200ms左右;
方法二,70ms左右;
方法三,260ms左右