【剑指offer】面试题57 - II:和为s的连续正数序列(Java)
输入一个正整数 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)相关推荐
- 剑指Offer - 面试题57 - II. 和为s的连续正数序列(滑动窗口)
1. 题目 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数). 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列. 示例 1: 输入:targe ...
- 剑指offer面试题57 - II. 和为s的连续正数序列(双指针)(滑动窗口)
题目描述 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数). 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列. 思路 详见链接 代码 clas ...
- 面试题57 - II. 和为s的连续正数序列 golang
题目 面试题57 - II. 和为s的连续正数序列 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数). 序列内的数字由小到大排列,不同序列按照首个数字从小 ...
- 面试题57 - II. 和为s的连续正数序列
题解: https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof/solution/mian-shi-ti-5 ...
- LeetCode Algorithm 剑指 Offer 57 - II. 和为s的连续正数序列
剑指 Offer 57 - II. 和为s的连续正数序列 Ideas 区间问题首先想到用双指针. 因为这题没有给定数组,其实相当于就是一个从1到target的数组,然后直接套双指针的模板就可以了. 双 ...
- 【LeetCode】剑指 Offer 57 - II. 和为s的连续正数序列
[LeetCode]剑指 Offer 57 - II. 和为s的连续正数序列 文章目录 [LeetCode]剑指 Offer 57 - II. 和为s的连续正数序列 一.求和公式 二.滑动窗口(双指针 ...
- 剑指offer——面试题57:删除链表中重复的结点
剑指offer--面试题57:删除链表中重复的结点 Solution1: 删两遍,自己想的破算法.理论上时间复杂度也是O(n)O(n)O(n),并非最优解. /* struct ListNode {i ...
- 剑指offer | 面试题53 - II. 0~n-1中缺失的数字
转载本文章请标明作者和出处 本文出自<Darwin的程序空间> 本文题目和部分解题思路来源自<剑指offer>第二版 开始行动,你已经成功一半了,献给正在奋斗的我们 题目 一个 ...
- 剑指 Offer 57 - II. 和为s的连续正数序列 思考分析
输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数). 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列. 示例 1: 输入:target = 9 ...
- Leetcode 剑指 Offer 57 - II. 和为s的连续正数序列 (每日一题 20210809)
输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数).序列内的数字由小到大排列,不同序列按照首个数字从小到大排列.示例 1:输入:target = 9 输出: ...
最新文章
- WebSocket 协议
- Apache ZooKeeper - 使用ZK实现分布式锁(非公平锁/公平锁/共享锁 )
- 系统通知,居然用拉取
- mybatis中foreach标签详解
- [蓝桥杯2017初赛]跳蚱蜢-map标记+bfs+环形数组
- 【渝粤题库】国家开放大学2021春2019统计学原理题目
- Spring Boot Swagger3启动出现警告Unable to interpret the implicit parameter configuration with dataType
- Amos24程序安装及注意事项
- Java 8 时间日期库的20个使用示例
- 简明python指南(预览版)
- 1024程序员节:技术大神齐聚直播间,等你来互动!
- 利用Spire.PDF转换Excel成PDF
- win7注册表关闭防火墙服务器,win10怎么关闭防火墙服务?注册表方法关闭防火墙方法...
- win10桌面图标有个白板,怎么去掉
- 这两个能这样搭配?海关数据+决策人挖掘,用过的外贸人都说好!
- antd-vue table组件二次封装(ts版本)
- vue cli 3中使用bootstra组件
- 2019年7月-8月-9月读书笔记
- VBA word中插入文字和艺术字
- 造船厂事故/风险(背景+官方统计数据)
热门文章
- LeetCode 388. 文件的最长绝对路径(不用栈,前缀和)
- LeetCode 441. 排列硬币(数学解方程)
- LeetCode 738. 单调递增的数字(贪心)
- vue路由切换组件没有加载_Vue面试题: 如何实现路由懒加载?
- 如何通过像素点找到世界坐标_如何通过阅读来找到自己理论研究的“视域”?...
- Flask基础知识总结
- 计算机考研英语什么时候考试,计算机考研:早期复习三大注意事项
- educoderpython答案顺序结构程序设计_答案汇总:土木机械类+计算机类
- python中object是什么数据类型_自学Python2.1-基本数据类型-字符串str(object) 上
- 【Text_classification】 PaddlePaddle框架下出错调整到运行的实验和记录