输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。

序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。

示例 1:

输入:target = 9
输出:[[2,3,4],[4,5]]
示例 2:

输入:target = 15
输出:[[1,2,3,4,5],[4,5,6],[7,8]]

限制:

1 <= target <= 10^5

代码:

class Solution {

public int[][] findContinuousSequence(int target) {

List<int[]> list = new ArrayList<>();

int left = 1,right = 2;

int sum = 3;

while(right<target)

{

if(sum<target)

{

right++;

sum+=right;

}

else if(sum>target)

{

sum-=left;

left++;

}

else{

int nums[] = new int[right-left+1];

for(int i=0;i<=right-left;i++)

{

nums[i] = left+i;

}

list.add(nums);

right++;

sum+=right;

}

}

return  list.toArray(new int[0][]);

}

}

【剑指offer】面试题57 - II:和为s的连续正数序列(Java)相关推荐

  1. 剑指Offer - 面试题57 - II. 和为s的连续正数序列(滑动窗口)

    1. 题目 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数). 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列. 示例 1: 输入:targe ...

  2. 剑指offer面试题57 - II. 和为s的连续正数序列(双指针)(滑动窗口)

    题目描述 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数). 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列. 思路 详见链接 代码 clas ...

  3. 面试题57 - II. 和为s的连续正数序列 golang

    题目 面试题57 - II. 和为s的连续正数序列 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数). 序列内的数字由小到大排列,不同序列按照首个数字从小 ...

  4. 面试题57 - II. 和为s的连续正数序列

    题解: https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof/solution/mian-shi-ti-5 ...

  5. LeetCode Algorithm 剑指 Offer 57 - II. 和为s的连续正数序列

    剑指 Offer 57 - II. 和为s的连续正数序列 Ideas 区间问题首先想到用双指针. 因为这题没有给定数组,其实相当于就是一个从1到target的数组,然后直接套双指针的模板就可以了. 双 ...

  6. 【LeetCode】剑指 Offer 57 - II. 和为s的连续正数序列

    [LeetCode]剑指 Offer 57 - II. 和为s的连续正数序列 文章目录 [LeetCode]剑指 Offer 57 - II. 和为s的连续正数序列 一.求和公式 二.滑动窗口(双指针 ...

  7. 剑指offer——面试题57:删除链表中重复的结点

    剑指offer--面试题57:删除链表中重复的结点 Solution1: 删两遍,自己想的破算法.理论上时间复杂度也是O(n)O(n)O(n),并非最优解. /* struct ListNode {i ...

  8. 剑指offer | 面试题53 - II. 0~n-1中缺失的数字

    转载本文章请标明作者和出处 本文出自<Darwin的程序空间> 本文题目和部分解题思路来源自<剑指offer>第二版 开始行动,你已经成功一半了,献给正在奋斗的我们 题目 一个 ...

  9. 剑指 Offer 57 - II. 和为s的连续正数序列 思考分析

    输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数). 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列. 示例 1: 输入:target = 9 ...

  10. Leetcode 剑指 Offer 57 - II. 和为s的连续正数序列 (每日一题 20210809)

    输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数).序列内的数字由小到大排列,不同序列按照首个数字从小到大排列.示例 1:输入:target = 9 输出: ...

最新文章

  1. WebSocket 协议
  2. Apache ZooKeeper - 使用ZK实现分布式锁(非公平锁/公平锁/共享锁 )
  3. 系统通知,居然用拉取
  4. mybatis中foreach标签详解
  5. [蓝桥杯2017初赛]跳蚱蜢-map标记+bfs+环形数组
  6. 【渝粤题库】国家开放大学2021春2019统计学原理题目
  7. Spring Boot Swagger3启动出现警告Unable to interpret the implicit parameter configuration with dataType
  8. Amos24程序安装及注意事项
  9. Java 8 时间日期库的20个使用示例
  10. 简明python指南(预览版)
  11. 1024程序员节:技术大神齐聚直播间,等你来互动!
  12. 利用Spire.PDF转换Excel成PDF
  13. win7注册表关闭防火墙服务器,win10怎么关闭防火墙服务?注册表方法关闭防火墙方法...
  14. win10桌面图标有个白板,怎么去掉
  15. 这两个能这样搭配?海关数据+决策人挖掘,用过的外贸人都说好!
  16. antd-vue table组件二次封装(ts版本)
  17. vue cli 3中使用bootstra组件
  18. 2019年7月-8月-9月读书笔记
  19. VBA word中插入文字和艺术字
  20. 造船厂事故/风险(背景+官方统计数据)

热门文章

  1. LeetCode 388. 文件的最长绝对路径(不用栈,前缀和)
  2. LeetCode 441. 排列硬币(数学解方程)
  3. LeetCode 738. 单调递增的数字(贪心)
  4. vue路由切换组件没有加载_Vue面试题: 如何实现路由懒加载?
  5. 如何通过像素点找到世界坐标_如何通过阅读来找到自己理论研究的“视域”?...
  6. Flask基础知识总结
  7. 计算机考研英语什么时候考试,计算机考研:早期复习三大注意事项
  8. educoderpython答案顺序结构程序设计_答案汇总:土木机械类+计算机类
  9. python中object是什么数据类型_自学Python2.1-基本数据类型-字符串str(object) 上
  10. 【Text_classification】 PaddlePaddle框架下出错调整到运行的实验和记录