The Celebrity Problem | GeeksforGeeks We have following observation based on elimination technique ...

Please Visit: http://ift.tt/1ajReyV



The Celebrity Problem | GeeksforGeeks



We have following observation based on elimination technique (Refer Polya’s How to Solve It book).

If A knows B, then A can’t be celebrity. Discard A, and B may be celebrity.

If A doesn’t know B, then B can’t be celebrity. Discard B, and A may be celebrity.

Repeat above two steps till we left with only one person.

Ensure the remained person is celebrity. (Why do we need this step?)

We can use stack to verity celebrity.

Push all the celebrities into a stack.

Pop off top two persons from the stack, discard one person based on return status of HaveAcquaintance(A, B).

Push the remained person onto stack.

Repeat step 2 and 3 until only one person remains in the stack.

Check the remained person in stack doesn’t have acquaintance with anyone else.

http://ift.tt/19R1Hs2

http://ift.tt/1qJzeaw



The Celebrity Problem | GeeksforGeeks







from Public RSS-Feed of Jeffery yuan. Created with the PIXELMECHANICS 'GPlusRSS-Webtool' at http://gplusrss.com http://ift.tt/1kgzxLG

via LifeLong Community

No comments:

Post a Comment