Piyush: Your solution takes O(n) extra stack space and is
inadmissible. Kunal's idea of using an insertion/bubble sort mechanism
will work in O(n^2) with O(1) extra memory.

DK



On Jun 7, 10:36 pm, Apoorve Mohan <apoorvemo...@gmail.com> wrote:
> @piyush: at every call to merge u create 3 variables...so u consider this an
> in-place solution???
>
> On Tue, Jun 7, 2011 at 11:03 PM, Piyush Sinha <ecstasy.piy...@gmail.com>wrote:
>
>
>
>
>
>
>
>
>
> > void merge(int a[], int n, int i)
> > {
>
> >    if(i == 1)
> >    {
> >        arr[1] = arr[n];
> >        arr[2] = arr[n << 1];
> >        return;
> >    }
> >    int a = arr[i - 1];
> >    int b = arr[n + i - 1];
> >    int c = arr[2*n + i - 1];
>
> >    merge(arr, n, i - 1);
>
> >    int x = 3 * (i - 1);
> >    arr[x] = a;
> >    arr[x + 1] = b;
> >    arr[x + 2] = c;
> > }
>
> > Call merge(a, n/3, n/3);
>
> > I am assuming n is a multiple of 3...I don't know whether the above
> > solution satisfies ur conditions...
>
> > On 6/6/11, siva viknesh <sivavikne...@gmail.com> wrote:
> > > @piyush...i think u can use anything..but give a optimal solution
>
> > > On Jun 5, 9:22 pm, Piyush Sinha <ecstasy.piy...@gmail.com> wrote:
> > >> Can we use recursion/internal stack memory???
>
> > >> On 6/5/11, hary rathor <harry.rat...@gmail.com> wrote:
>
> > >> > it it is possible in order of  O(n )
>
> > >> > --
> > >> > 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.
>
> > >> --
> > >> *Piyush Sinha*
> > >> *IIIT, Allahabad*
> > >> *+91-8792136657*
> > >> *+91-7483122727*
> > >> *https://www.facebook.com/profile.php?id=100000655377926*
>
> > > --
> > > 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.
>
> > --
> > *Piyush Sinha*
> > *IIIT, Allahabad*
> > *+91-8792136657*
> > *+91-7483122727*
> > *https://www.facebook.com/profile.php?id=100000655377926*
>
> > --
> > 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.
>
> --
> regards
>
> Apoorve Mohan

-- 
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