Re: [algogeeks] Re: Finding non-repetitive element from an Array with complexity n

2011-04-17 Thread sravanreddy001

@subharansu 

When I meant the n/2 space in worst case, assuming u have 1 million total 
numbers(n), and according to the problem, 
it can have single non-repitive number. soo.. 99 entires will comprise 
of at max 99/2 values.. assumuing.. none of them repeated more than 
twice

Actaully.. I was not considering the additional space to store the counts, 
with out that its n/2 space.. anyway.. if its n/2 or n... its 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.



Re: [algogeeks] Re: Finding non-repetitive element from an Array with complexity n

2011-04-17 Thread Manish Pathak
I think ,Gunjan's solution is right.


suppose  {1,2,1,3,2} is given,
1  ---  01
2    10
3  -  11
..
..
..

So XOR these elements   01  XOR  10  --- 11
  11 XOR  01   --- 10
   10 XOR 11   ---  01
   01 XOR 10   ---  11(3)


So answer is 3.
Any query???
-- 

Thanks and Regards,

Manish Pathak **
TimesJobs.com
Mo.  9015687266

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



Re: [algogeeks] Re: Finding non-repetitive element from an Array with complexity n

2011-04-17 Thread sravanreddy001
can u explain ur solution with one of these sets?

{1,2,1,3,2,1}
{1,2,1,3,2,2}

an element can repeat for any number of times = 2

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



Re: [algogeeks] Re: Finding non-repetitive element from an Array with complexity n

2011-04-17 Thread ashish agarwal
to get the non repeating element we have to travese array atleast once.so
Time complixity has to minimum o(n).as I suppose..
The XOr solution will fail because odd number will be there...
Hashing itself require o(n) space in worst case.



On Mon, Apr 18, 2011 at 12:40 AM, sravanreddy001
sravanreddy...@gmail.comwrote:

 can u explain ur solution with one of these sets?

 {1,2,1,3,2,1}
 {1,2,1,3,2,2}

 an element can repeat for any number of times = 2

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


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



[algogeeks] Re: Finding non-repetitive element from an Array with complexity n

2011-04-16 Thread Subhransu
C'mon guys .

*Subhransu Panigrahi
*
*Mobile:* *+91-9840931538*
 *Email:* subhransu.panigr...@gmail.com



On Fri, Apr 15, 2011 at 5:49 PM, Subhransu subhransu.panigr...@gmail.comwrote:

 Hey Geeks,

 Though there are multiple algo to find an element but with a complexity of
 O(N),
 How to find NON-repetitive element from an array also best effective
 memory/space complexity as well.

 Lets say an array is A{1, 1024, 2 , 1, 2, 3, 4, 4 }
 The output has to be foundout 3 with complexity n.

 *Subhransu Panigrahi
 *
 *Mobile:* *+91-9840931538*
  *Email:* subhransu.panigr...@gmail.com


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



[algogeeks] Re: Finding non-repetitive element from an Array with complexity n

2011-04-16 Thread sravanreddy001
Assuming there is only one element which i not repeated,

my approach will need O(n) space...
load all distinct elements and they counts as you traverse them first.. cost 
= O(n)

searching an element from this.. O(n)

any better memory management here(i mean space)

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



Re: [algogeeks] Re: Finding non-repetitive element from an Array with complexity n

2011-04-16 Thread Gunjan Sharma
Assuming only one non-repeating element just run over the n elements and
keep xoring only the non repeated one will be left. O(1) space, O(n) time

On Sat, Apr 16, 2011 at 11:34 PM, sravanreddy001
sravanreddy...@gmail.comwrote:

 Assuming there is only one element which i not repeated,

 my approach will need O(n) space...
 load all distinct elements and they counts as you traverse them first..
 cost = O(n)

 searching an element from this.. O(n)

 any better memory management here(i mean space)

  --
 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
Gunjan Sharma
Chairman IEEE Students Chapter IIT Roorkee
B.Tech IV year CSE

Contact No- +91 9997767077

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



Re: [algogeeks] Re: Finding non-repetitive element from an Array with complexity n

2011-04-16 Thread sravanreddy001
@shadow.. your approach fails if the same number has odd number of 
occurances...

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



Re: [algogeeks] Re: Finding non-repetitive element from an Array with complexity n

2011-04-16 Thread Gunjan Sharma
Yeah right solution taken back :P

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



Re: [algogeeks] Re: Finding non-repetitive element from an Array with complexity n

2011-04-16 Thread Subhransu
*@sravanreddy001:
*What i can presume from your solution is , correct me if i am wrong
   If the array has n elements (including the repetitive)  where you will
create at worst n/2 variable to keep track and counting the number. Lets say
the array can have 1M.

or you want to mean something else ?

*Subhransu Panigrahi
*
*Mobile:* *+91-9840931538*
 *Email:* subhransu.panigr...@gmail.com



On Sat, Apr 16, 2011 at 11:57 PM, Subhransu
subhransu.panigr...@gmail.comwrote:

 Rephrasing the array to reflect one non-repetative element. Inconvenience
 regretted.
 A{1, 1024, 2 , 1, 2, *3*, 4, 4, 1024}.
 Now there only one non-repetative element 3...


 *Subhransu Panigrahi
 *
 *Mobile:* *+91-9840931538*
  *Email:* subhransu.panigr...@gmail.com



 On Sat, Apr 16, 2011 at 11:39 PM, sravanreddy001 sravanreddy...@gmail.com
  wrote:

 @shadow.. your approach fails if the same number has odd number of
 occurances...

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




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



[algogeeks] Re: Finding non-repetitive element from an Array with complexity n

2011-04-16 Thread Dave
@Subhransu: Your description and new example still leave open the
question of whether repetative means occurs exactly twice or
occurs twice or more. So, does A(1,2,2,3,3,3) fall within or without
your intended problem? If occurs exactly twice is your meaning, then
the xor method proposed by Gunjan Sharma is a solution.

Dave

On Apr 16, 1:27 pm, Subhransu subhransu.panigr...@gmail.com wrote:
 Rephrasing the array to reflect one non-repetative element. Inconvenience
 regretted.
 A{1, 1024, 2 , 1, 2, *3*, 4, 4, 1024}.
 Now there only one non-repetative element 3...

 *Subhransu Panigrahi
 *
 *Mobile:* *+91-9840931538*
  *Email:* subhransu.panigr...@gmail.com

 On Sat, Apr 16, 2011 at 11:39 PM, sravanreddy001
 sravanreddy...@gmail.comwrote:



  @shadow.. your approach fails if the same number has odd number of
  occurances...

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