Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
最长公共子串的简单证明S和S’(s的逆)的最长公共子串一定是回文。 S中去掉在最长公共子串中的字符,剩下的字符组成的字符串K。可以证明K中的所有子串都不是回文,否则,最长公共子串会增加。因为添加最少的字符使原字符串为回文,则最长公共子串因为是回文不用添加了。如果,添加的字符使K成为回文,则达到了目的,而且是最小的。K=a1a2a3-->a1a2a3a3a2a1。 Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator