java - 搜索数组

标签 java arrays algorithm

我有一个数组 int x[] 和一个数字。我喜欢在数组上进行搜索,使得 x[i] + x[i+1] = number。

Java 中最高效最快的方法是什么?

最佳答案

这是一个伪代码,应该可以。只有n个内存读取。

buff1 = x[0]
buff2 = 0
for i = 1 to n - 1
    buff2 = x[i]
    if (buff1 + buff2) == number
      then
        MATCH
    endif
    buff1 = buff2
endfor

关于java - 搜索数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5925642/

相关文章:

java - 如何打印我的扑克牌?

java - 从服务访问静态变量

java - 我将如何在我的代码中使用抽象类或接口(interface)来最小化重复?

c - 如何在 C 中对每一列具有不同类型的二维数组进行排序?

c++ - 在 connect 4 C++ 算法中检查获胜者

c++ - 给定两个点,找到直线上的第三个点

java - LWJGL 调整大小时光标出现问题

arrays - 如何为 Char 数组赋值?

java - 创建 JLabel 数组

algorithm - 斐波那契堆 : Insertion, Extract-Min 和性能?