LeetCode 167. Two Sum II - Input array is sorted

来源:互联网 发布:情绪影响肠胃 知乎 编辑:程序博客网 时间:2024/06/04 18:36

描述

给出一个有序数组,求是否存在两个数的和等于目标值

解决

遍历。


class Solution {public:    vector<int> twoSum(vector<int>& numbers, int target) {        int l = 0, r = numbers.size() - 1;        while (l < r)        {            int t = numbers[l] + numbers[r];            if (t == target)                return {l + 1, r + 1};            else if (t < target)                ++l;            else                --r;        }        return {};    }};
0 0