剑指Offer - 面试题57 - II. 和为s的连续正数序列(滑动窗口)
生活随笔
收集整理的這篇文章主要介紹了
剑指Offer - 面试题57 - II. 和为s的连续正数序列(滑动窗口)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 題目
輸入一個正整數(shù) target ,輸出所有和為 target 的連續(xù)正整數(shù)序列(至少含有兩個數(shù))。
序列內(nèi)的數(shù)字由小到大排列,不同序列按照首個數(shù)字從小到大排列。
示例 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來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof
著作權歸領扣網(wǎng)絡所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權,非商業(yè)轉(zhuǎn)載請注明出處。
2. 解題
- 滑動窗口 [l,r],其內(nèi)的和為sum
- sum < target, r++
- sum > target, l++
- sum = target, 寫入答案,l++
總結
以上是生活随笔為你收集整理的剑指Offer - 面试题57 - II. 和为s的连续正数序列(滑动窗口)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员面试金典 - 面试题 17.14.
- 下一篇: LintCode解题目录