class Solution {
public int[][] findContinuousSequence(int target){
//创建一个List、里面对象是数组
List<int[]> vec = new ArrayList<int[]>();
for(int l=1, r=2; l < r;){
int sum = (l+r)*(r-l+1)/ 2; //求和公式
if(sum == target){
int[] res = new int[r-l+1]; //创建数组存放我们找到的序列
for(int i = l;i <= r; ++i){ //开始存放序列
res[i-l] = i;
}
vec.add(res);//保存这个数组
l++;
}else if(sum <target){ //如果序列和小于目标值
r++; //则右窗口滑动一格
}else{
l++; //否则左窗口向右滑动一格
}
}
return vec.toArray(new int[vec.size()][]);
}
}