题目描述:给定一个严格单调递增的数组,求数组中不同位置的数A,B,使得它们的和为M,输出所有满足条件的数对。
while(i < j)
{
if(a[i] + a[j] == target)
cout << i << " " << j << endl;
if(a[i] + a[j] < target)
i++;
if(a[i] + a[j] > target)
j++;
}
题目描述:给定一个严格单调递增的数组,求数组中不同位置的数A,B,使得它们的和为M,输出所有满足条件的数对。
while(i < j)
{
if(a[i] + a[j] == target)
cout << i << " " << j << endl;
if(a[i] + a[j] < target)
i++;
if(a[i] + a[j] > target)
j++;
}