maximun subarray

 1 class Solution {
 2 public:
 3     int maxSubArray(int A[], int n) {
 4         // Start typing your C/C++ solution below
 5         // DO NOT write int main() function
 6         vector<int> vec( n, 0 );
 7         int m = vec[0] = A[0];
 8         for(int i=1;i<n;i++)
 9         {
10             vec[i] = vec[i-1] < 0 ? A[i] : A[i] + vec[i-1];
11             m = max( m , vec[i] );
12         }
13         return m;
14     }
15 };

 

posted on 2013-09-04 19:31  jumping_grass  阅读(98)  评论(0)    收藏  举报

导航