GitHub repository: Iteratoryyh/Interview
Description: http://www.hollischuang.com/archives/2223 答案整理。