我有一个数组int x[]和一个数字我喜欢对数组进行搜索,这样x[I]+x[I+1]=数字。
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

08-16 17:36