[Leetcode] Copy List with Random Pointer
A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null.
Return a deep copy of the list.
http://blog.csdn.net/fightforyourdream/article/details/16879561