@Radha: could u plz elaborate on getting the first n elements???

On Jul 8, 12:55 am, radha krishnan <radhakrishnance...@gmail.com>
wrote:
> ok ! i got a O(n lgn) finally
> i don know exact complexity
> Let N = size of first array
> Find the first N smallest elements using one pointer in each array
> now swap the list of elements  from index 0 to second-pointer in
> second array to first array
> with first_poiner+1 to N in first Array
> I think this is O(n)
>
>
>
> On Thu, Jul 7, 2011 at 12:53 PM, Piyush Sinha <ecstasy.piy...@gmail.com> 
> wrote:
> > @radha...i have an algo but its complexity is O(n^2)...check the
> > following and see if there is any bug as I havent tested for all
> > cases...also suggestions are welcomed....:)
>
> > main()
> > {
> >      int a[]= {1,3,77,78,88};
> >      int b[]= {2,5,79,80,81,99};
> >      int i=sizeof(a)/sizeof(a[0]) - 1;
> >      int j=sizeof(b)/sizeof(b[0]) - 1;
> >      int temp,k,m;
> >      while(j>=0)
> >      {
> >                 if(a[i]>b[j])
> >                 {
> >                   temp = a[i];
> >                   k=m=i;
> >                   while(b[j]<a[k-1]) k--;
> >                   while(i-k)
> >                   {
> >                        a[i] = a[i-1];
> >                        i--;
> >                   }
> >                   a[i] = b[j];
> >                   b[j] = temp;
> >                   i = m;
> >                 }
> >                 j--;
> >      }
> >      for(k=0;k<sizeof(a)/sizeof(a[0]);k++)
> >            printf("%d ",a[k]);
> >      puts("\n");
> >      for(k=0;k<sizeof(b)/sizeof(b[0]);k++)
> >            printf("%d ",b[k]);
> >      puts("\n");
> >      system("pause");
> > }
>
> > On 7/8/11, radha krishnan <radhakrishnance...@gmail.com> wrote:
> >> :Given two sorted arrays a[]={1,3,77,78,90} and b[]={2,5,79,81}. Merge
> >> these two arrays, no extra spaces are allowed. Output has to be
> >> a[]={1,2,3,5,77} and b[]={78,79,81,90}.
>
> >> --
> >> 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 
> > athttp://groups.google.com/group/algogeeks?hl=en.- Hide quoted text -
>
> - Show quoted text -

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