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