java - 如何计算相同的字节

标签 java algorithm

我有两个长字节数组,我需要计算相应位置上有多少字节是相同的。我的解决方案(在 JAVA 中)如下:

    int sum = 0;
    for(int i = 0;i < t.length;i++)
      if (t[i] == spb[i])
        sum++;

由于我的程序的这一部分需要大量时间,我想知道我是否可以让它更快

显然两个数组的长度是一样的

最佳答案

如果数组很长,您可以使用多个并发线程来计算数组部分的部分和,然后对部分和求和。

关于java - 如何计算相同的字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7680139/

相关文章:

c# - 使用 rand.Next() 重复结果的概率

algorithm - 2/3D 几何 : How to optimally align two lists of points

algorithm - 这段短代码的运行时复杂度是多少?

java - Unity AndroidJavaClass.CallStatic<Enum> on Android 插件。这可能吗?

java.lang.IllegalStateException : Can not perform this action after onSaveInstanceState while using FragmentTabHost 错误

Java servlet 和从 Flash 的 xml.sendAndLoad() 函数接收 XML

java - 如何通过解析仅包含数据成员名称及其数据类型的 xml 在运行时创建 java 类?

algorithm - 计算线性不等式的解

java - 是什么导致 JRE 6 JVM 代码缓存泄漏?

c++ - 一直在尝试在 C++ 中将 12 小时时钟格式转换为 24 小时时钟格式