对于正数数组A[n], 找出A[i] = A[x]+A[y]的A[i]的最大值。 |
先对数组排序
然后从大到小进行搜索
搜索算法就是在开始一个指针beg,最后一个指针end,
如果a[beg] + a[end] > x , --end
a[beg] + a[end] < x, ++beg
时间复杂度应该是o(n^2)
对于正数数组A[n], 找出A[i] = A[x]+A[y]的A[i]的最大值。 |
先对数组排序
然后从大到小进行搜索
搜索算法就是在开始一个指针beg,最后一个指针end,
如果a[beg] + a[end] > x , --end
a[beg] + a[end] < x, ++beg
时间复杂度应该是o(n^2)