和为s的连续正数序列
输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。1 初始化 左边界 l = 1 ,右边界 r = 2,结果列表 ret = [];
2 循环 当 l + r <= target 时:
记 l 到 r 的连续和为 s
当 s > target 时: 向右移动左边界 l += 1;
当 s < target 时: 向右移动右边界 r += 1;
当 s = target 时: 记录连续整数序列,左右边界同时右移,l += 1, r += 1;
3 返回结果列表 ret;Last updated