LeetCode 167.TowSum

双指针

class Solution {
public:
    vector<int> twoSum(vector<int>& numbers, int target) {
        int l = 0,r = numbers.size()-1,sum=0;
        while(l<r){
            sum = numbers[l] + numbers[r];
            if(sum==target) break;
            if(sum<target) ++l;
            else --r;
        }
        return vector<int>{l+1,r+1};
    }
};
posted @ 2022-11-13 23:22  破忒头头  阅读(22)  评论(0)    收藏  举报