PopulatingNextRightPointersInEachNodeII

see http://yyeclipse.blogspot.com/2012/11/leetcode-populating-next-right-pointers.html