In my previous post .. if all the array elements are negative .. then it
returns zero .... and this is also satisfiable ..

On Sun, Sep 4, 2011 at 7:02 AM, bharatkumar bagana <
bagana.bharatku...@gmail.com> wrote:

> here is the solution of O(n) ...
> int maxSubArray(int array[],int n)   // n is the length of the given array
> ...
> {
>  int left=0,right=0; // these are to indicate the subscript range on which
> we got the max array ..
>  int temp_left=0;
>  int max=0,sum=0;
>  for(int i=0;i<n;i++)
>  {
>    sum += array[i];
>    if(max<sum)
>    {
>       max=sum;
>       right=i;
>       left=temp_left;
>    }
>    if(sum<0)  // if the sum is negative ..
>    {
>      sum=0;
>      temp_left=i+1;
>    }
>  }
>  return max;
> }
> This'll work ....
>
> On Sun, Sep 4, 2011 at 4:54 AM, tarun kumar <taruniit1...@gmail.com>wrote:
>
>> the problem can be solved in O(n) time without using extra space .using
>> the algorithm of "finding the subarray of maximum sum in a given
>> array."(time complexity is O(n) and no extra space).
>> here you just have to stop when you find sum equal to k.
>>
>>
>>
>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to algogeeks@googlegroups.com.
>> To unsubscribe from this group, send email to
>> algogeeks+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
>
>
> --
>
> **Please do not print this e-mail until urgent requirement. Go Green!!
> Save Papers <=> Save Trees
> *BharatKumar Bagana*
> **http://www.google.com/profiles/bagana.bharatkumar<http://www.google.com/profiles/bagana.bharatkumar>
> *
> Mobile +91 8056127652*
> <bagana.bharatku...@gmail.com>
>
>
>


-- 

**Please do not print this e-mail until urgent requirement. Go Green!!
Save Papers <=> Save Trees
*BharatKumar Bagana*
**http://www.google.com/profiles/bagana.bharatkumar<http://www.google.com/profiles/bagana.bharatkumar>
*
Mobile +91 8056127652*
<bagana.bharatku...@gmail.com>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to