For the second question its not possible to do it in O(log n), as u need
O(n) time to read the elements itself.
You need to check your second question. There might be some constraints
associated with the arrays.


On 5/19/07, dor <[EMAIL PROTECTED]> wrote:
>
>
> 1. You can certainly do it in O(n log(n)) without any additional
> memory. Sometimes you can bring the complexity down using additional
> memory (i.e., hashing).
>
> 2. O(n log(n)) is trivial (sorting). There is a linear time algorithm
> for finding the median (I call it "median of the medians", I don't
> know if it has a specific name). Here is a good description of the
> algorithm (see "Linear Selection" section):
>
> http://www.cs.princeton.edu/courses/archive/spring06/cos423/Handouts/notes%20on%20heapsort.doc
>
> On May 18, 10:33 pm, alkispe <[EMAIL PROTECTED]> wrote:
> > Hello everyone i have 2 problems and i need the best algorithms and
> > the complexity. Can you please help me?
> >
> > 1. Find if in an array there are some elements that appear more than
> > one times
> > 2. You have 2 arrays A and B.give the best algorithm for finding the
> > median of the 2n elements of the two arrays
> >
> > Also for the 2nd question i need an algorithm with complexity
> > O(log(n)).
> >
> > Please help me
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/algogeeks
-~----------~----~----~----~------~----~------~--~---

Reply via email to