📜  门| Gate IT 2005 |第58章

📅  最后修改于: 2021-06-28 20:47:24             🧑  作者: Mango

令a为包含n个整数的数组。以下算法确定数组中是否有两个不同的数字,其差为指定数字S> 0。

i = 0;
j = 1;
while (j < n )
{
    if (E) j++;
    else if (a[j] - a[i] == S) break;
    else i++;
}
if (j < n)
    printf("yes")
else
   printf ("no");

为E选择正确的表达式。

(A) a [j] – a [i]> S
(B) a [j] – a [i] (C) a [i] – a [j] (D) a [i] – a [j]> S

答案: (B)
说明:请参阅下面的链接以获取完整说明

https://www.geeksforgeeks.org/find-a-pair-with-the-given-difference/
这个问题的测验