KMP + Manacher
https://github.com/julycoding/The-Art-Of-Programming-ByJuly/blob/master/ebook/zh/01.01.md(字符串循环左移)
http://blog.csdn.net/morewindows/article/details/7370155/(全排列)
http://bbs.dlut.edu.cn/bbstcon.php?board=Competition&gid=23474(最长回文子串)
http://www.felix021.com/blog/read.php?2040 (最长回文子串)
http://leetcode.com/2011/11/longest-palindromic-substring-part-ii.html (最长回文子串)
http://baike.baidu.com/view/1436430.htm(字符串匹配)
http://blog.csdn.net/geniusluzh/article/details/8483010 (KMP)
http://www.cnblogs.com/waytofall/archive/2012/10/27/2742163.html (KMP)
http://www.cppblog.com/abilitytao/archive/2009/08/01/91865.html(KMP)
http://blog.csdn.net/joylnwang/article/details/6778316(KMP)
http://zh.wikipedia.org/wiki/DFA(DFA)
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2177(周期串)
http://blog.csdn.net/iJuliet/article/details/4200771(BM算法)
http://kb.cnblogs.com/page/176945/(BM算法)
http://blog.csdn.net/fanzitao/article/details/8042015(后缀树)
http://blog.csdn.net/v_july_v/article/details/6897097(后缀树)
http://baike.baidu.com/view/1240197.htm(后缀数组)
----------------------------------------------------------------------------------------