参考:http://blog.sina.com.cn/s/blog_6fb300a30100mvzp.html
http://dongxicheng.org/structure/permutation-combination/
http://blog.csdn.net/hackbuteer1/article/details/7462447
http://www.it165.net/pro/html/201412/28579.html