하나의 알고리즘 을 기록 하 다



  , O(N^3),O(N^2),O(NlogN),O(N) 。

O(N) :

  1. int maxSubSum(const vector<int>&a) 
  2. { 
  3.     int maxsum=0; 
  4.     int thissum=0; 
  5.     for(unsigned int j=0;j<a.size();j++) 
  6.     { 
  7.         thissum+=a[j]; 
  8.         if (thissum>maxsum) 
  9.         { 
  10.             maxsum=thissum; 
  11.         }else if (thissum<0) 
  12.         { 
  13.             thissum=0; 
  14.         } 
  15.     } 
  16.     return maxsum; 
  17. } 
。 , , , , 0, 0。

좋은 웹페이지 즐겨찾기