您的位置:首页 > Web前端

[剑指offer] 和为s的连续子数组

2015-09-06 15:43 295 查看
[剑指offer] 和为s的连续子数组 面试题41 P231

这里的要求是数组当中的数字都是

这里的一个非常好的限制是这里的数字都是正的!!

这里实际上还是一个两个指针问题的变种,维持两个指针,从左往右进行扫描,并且记录当前的sum:

一、如果当前的sum为target,那么久将当前的num保存起来。

二、如果小于target,那么意味着需要增加sum,right++;

三、如果大于target,那么意味着需要减小sum,left++

当left==right==num.length-1的时候截止

复杂度是O(N)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: