剑指 Offer 57 - II. 和为s的连续正数序列(简单)

题目:
剑指 Offer 57 - II. 和为s的连续正数序列(简单)_第1张图片

class Solution {
public:
    vector> findContinuousSequence(int target) {      //本题使用滑动窗口(双指针)
       int i=1, j=1;      //定义左右边界,一般是左闭右开
       int sum=0;      //窗口内的和
       vector> result;
       while(i<=target/2){      //左边界最大为target/2
           if(sumtarget){      //sum超过target,减去i后左边界右移
               sum-=i;
               i++;
           }
           else{
               vector vec;      //sum等于target,记录序列
               for(int k=i;k

作者:nettee
链接:详细题解
来源:力扣(LeetCode)

你可能感兴趣的:(剑指offer,leetcode,滑动窗口)