您的位置:首页 > 其它

判断一个字符串是否能够通过添加一个字符变成回文序列的方法

2017-08-25 14:27 555 查看
第一部分

基础:如何判断一个字符串是回文序列

方法:比较这个字符串和其翻转后的序列是否相同,相同即是回文序列,不相同即不是回文序列

第二部分

目的:判断一个字符串是否能够通过添加一个字符变成回文序列

方法一:如果一个字符串能够通过添加一个字符变成回文序列,那么它删除掉本身的某个字符也能变成回文序列

代码思路:从字符串的第一个位置循环到最后一个位置,每次删除该位置上的字符串,组成新的字符串,判断该字符串是否是回文序列,只要有一次是回文序列,那么该字符串就可以通过添加一个字符变成回文序列

方法二:如果一个字符串能够通过添加一个字符变成回文序列,那么它与它翻转的序列拥有的最长公共子序列大于等于其长度减1,那么该字符串能够通过添加一个字符变成回文序列
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐