nice algo ankit, so it will be nlogn using O (n) space only. What abt
2nd Q., which have a big online stream.

On Mon, Feb 4, 2013 at 9:30 PM, kumar ankit <[email protected]> wrote:
> For 1:
> i think you can use sorting, sort the array and keep the indices of the
> numbers in the sorted list.
> Now traverse the sorted list and  in the sorted list you need to find the
> unique number with the
> minimum index which is easy to find.
>
> Eg: Array:    5 3 1 2 4 1 4
>       Indices: 0 1 2 3 4 5 6
>
>
> After sorting : Array:    1 1 2 3 4 4 5
>                     Indices:  2 5 3 1 4 6 1
>
> Now you can see the unique number with lowest index is 3(index=1). So , you
> have your answer.
>
>
> On Mon, Feb 4, 2013 at 3:45 PM, navneet singh gaur
> <[email protected]> wrote:
>>
>> 1. Given a array,find a first unique integer.
>> 2. Integers are coming as online stream,have to find a kth unique integer
>> till now.
>>
>> For 1.
>>
>> Even we cannot use sorting for solving this as if we sort it than our
>> first number which is non-repetitive changes.
>>
>> The best I am able to do is nlogn using a space of O( n ).
>>
>> For 2. No idea
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>
>
>
>
> --
> Kumar Ankit
> Senior Undergraduate
> Department of Computer Engineering
> Institute of Technology
> Banaras Hindu University
> Varanasi
> Ph: +91 9473629892
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>



-- 
navneet singh gaur

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to