题目:有一组数字,从1到n(假设n=10000),从中任意删除了3个数,顺序也被打乱,剩余数字放在一个n-3的数组里,请找出丢失的数字,要求算法比较快。

方法一,

腾讯的前端面试题(JS解答)

 

下面是另外两位工程师给出的答案(本文的最后会给出一位网友对三种实现的效果测试对比)

方法二,

腾讯的前端面试题(JS解答)

方法三,

腾讯的前端面试题(JS解答)

 

 

有位网友对上面三种方法进行了运算时间的测试(为了测试效果明显,他将数据量增加到了十万条),测试效果如下:

方法一,200ms左右;
方法二,70ms左右;
方法三,260ms左右

相关文章:

  • 2022-12-23
  • 2021-07-26
  • 2021-12-04
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2021-09-02
猜你喜欢
  • 2022-01-24
  • 2022-12-23
  • 2021-07-15
  • 2021-07-18
  • 2022-02-08
  • 2021-12-25
相关资源
相似解决方案