如何将两组1000个数字进行比较?

12 浏览
0 Comments

如何将两组1000个数字进行比较?

我必须将大约1000个数字与另外1000个数字进行对比。

我在服务器端加载并进行比较:

foreach( $numbers1 as $n1 ) {
  foreach( $numbers2 as $n2 ) {
    if( $n1 == $n2 ) {
      doBla();
    }
  }
}

这花费了很长时间,所以我尝试在客户端使用两个隐藏的div元素进行相同的比较。然后使用JavaScript进行比较。即使使用隐藏的div元素,加载页面仍需要45秒。

我不需要加载不相同的数字。

是否有更快的算法?我考虑在数据库端进行比较,只加载错误的数字,然后对剩余的非错误数字进行Ajax调用。但是MySQL数据库的速度足够快吗?

0