F_G

许多问题需要说清楚就可以&&走永远比跑来的重要

导航

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

[剑指offer] 和为s的连续子数组 面试题41 P231

 

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

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

 

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

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

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

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

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

 

复杂度是O(N)

posted on 2015-09-06 15:43  F_G  阅读(308)  评论(0编辑  收藏  举报