@saurav The answer must be 2 because it is the first repeating element .

We can find the 1st repeating element by creating a hash map of 1st
k+1 elements because  we can have at most k distinct elements and
after that a digit should repeat.

eg.
N=10;
k=5;
so the array can be 1 2 3 4 5 1.....
therefore we can get the 1st repeating element with k+1 elements.

T(n)=O(k+1)=O(k)

On Thu, Jul 8, 2010 at 1:03 AM, souravsain <souravs...@gmail.com> wrote:
> @sharad
>
> When you say you want first repeating element, do u mean first in the
> sense in which numbers are layed out in the array (i mean moving from
> left to right in the array, the first element, <=K, that is repeating)
> or the first smallest element that is repeating? for example in the
> given example
>
> 2,4,3,6,7,1,2,5,1,2 which has 10 elements, if your answer 2 or 1?
>
> Sourav
>
> On Jul 7, 4:52 pm, Satya <satya...@gmail.com> wrote:
>> Use selection algorithm, a variation of quicksort algorithm which is in
>> place.http://en.wikipedia.org/wiki/Selection_algorithm
>> .........
>> Satya
>>
>> On Wed, Jul 7, 2010 at 1:45 PM, sharad kumar <sharad20073...@gmail.com>wrote:
>>
>>
>>
>> > ya i want inplace soln
>>
>> >  --
>> > You received this message because you are subscribed to the Google Groups
>> > "Algorithm Geeks" group.
>> > To post to this group, send email to algoge...@googlegroups.com.
>> > To unsubscribe from this group, send email to
>> > algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups­.com>
>> > .
>> > For more options, visit this group at
>> >http://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 algoge...@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.
>
>



-- 
Thanks & Regards
Nikhil Agarwal
Senior Undergraduate
Computer Science & Engineering,
National Institute Of Technology, Durgapur,India
http://tech-nikk.blogspot.com
http://beta.freshersworld.com/communities/nitd

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algoge...@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