和为S的连续正数序列
Posted icehole
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了和为S的连续正数序列相关的知识,希望对你有一定的参考价值。
class Solution { public: vector<vector<int> > FindContinuousSequence(int sum) { vector<vector<int> > res; int left = 1; int right = 2; while(left<right){ int curSum = (right+left)/2*(right-left+1); if(curSum == sum){ vector<int> tmp; for(int i = left; i <= right; i++){ tmp.push_back(i); } res.push_back(tmp); left++; } else if(curSum < sum){ right++; } else{ left++; } } return res; } };
滑动窗口法
以上是关于和为S的连续正数序列的主要内容,如果未能解决你的问题,请参考以下文章