一般方法:

#include <iostream>
#include <vector>
#include <algorithm>using namespace std;//形如aba
int oneCenter(string const& str, int index){int len = 1 , i = 1;while((index-i)>=0 && (index+i)< str.length() &&  str[index+i]==str[index-i]){len += 2;i++;}return len;
}//形如abba
int twoCenter(string const& str, int index){int len = 0, i = 0;while( (index - i) >= 0 && (index+1+i < str.length()) &&  str[index-i] == str[index+1+i]){len += 2;i ++;}return len;
}int solve(string const& str){int maxLength = 0;for(int i = 0 ; i < str.length(); ++ i){maxLength = max(maxLength,max(oneCenter(str,i),twoCenter(str,i)));    }return maxLength;
}int main(){string str;cin >>  str;cout<<"Max longest string lenght is  "<<solve(str)<<endl;
}

转载于:https://www.cnblogs.com/xiongqiangcs/p/3599553.html

求字符串中对称的子字符串的最大长度相关推荐

  1. 5918. 统计字符串中的元音子字符串

    5918. 统计字符串中的元音子字符串 子字符串 是字符串中的一个连续(非空)的字符序列. 元音子字符串 是 仅 由元音('a'.'e'.'i'.'o' 和 'u')组成的一个子字符串,且必须包含 全 ...

  2. php的strpos不支持数字,php使用strpos判断字符串中数字类型子字符串出错的解决方法 原创...

    php使用strpos判断字符串中数字类型子字符串出错的解决方法 原创 这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来! PHP 开源脚本语言 PHP(外文名: Hypertext Prep ...

  3. php判断是字符串类型,php使用strpos判断字符串中数字类型子字符串出错的解决方法 原创...

    本文实例讲述了php使用strpos判断字符串中数字类型子字符串出错的解决方法.分享给大家供大家参考,具体如下: 一.问题: 最近的开发中在程序代码里有一个随机数是否在给定字符串里的判断,我用了如下的 ...

  4. java 统计字符串中字符个数_java实现统计字符串中字符及子字符串个数的方法示例...

    本文实例讲述了java实现统计字符串中字符及子字符串个数的方法.分享给大家供大家参考,具体如下: 这里用java实现统计字符串中的字符(包括数字.大写字母.小写字母以及其他字符)个数,以及字符串的子字 ...

  5. 【宫水三叶的刷题日记】467. 环绕字符串中唯一的子字符串(中等)

    题目描述 这是 LeetCode 上的 467. 环绕字符串中唯一的子字符串 ,难度为 中等. Tag : 「线性 DP」.「树状数组」 把字符串 s 看作是 "abcdefghijklmn ...

  6. LeetCode 2062. 统计字符串中的元音子字符串

    文章目录 1. 题目 2. 解题 1. 题目 子字符串 是字符串中的一个连续(非空)的字符序列. 元音子字符串 是 仅 由元音('a'.'e'.'i'.'o' 和 'u')组成的一个子字符串,且必须包 ...

  7. leetcode - 467. 环绕字符串中唯一的子字符串

    解题思路:dp[i]表示以第i个字母结尾的最长的子字符串的长度.那么字符串P的不同子字符串的数量为dp[0] + dp[1] + - + dp[25] (从a一直加到z).循环P中的每一个字符,不断更 ...

  8. Web开发学习笔记:ngIf中使用方法判断字符串中是否包含子字符串

    <p *ngFor="let item of UseTypes"><ion-select-option *ngIf="globalVariable.is ...

  9. leetcode算法题--环绕字符串中唯一的子字符串★

    原题链接:https://leetcode-cn.com/problems/unique-substrings-in-wraparound-string/ 思路是dp数组保存以26个字母为结尾的子字符 ...

  10. C语言判断某个字符串中 是否存在子字符串

    直接上code char *p="add@/devices/platform/0.soc/xxx.dwmmc1/mmc_host/mmc1/mmc1";char str[128] ...

最新文章

  1. linux 文件查找与文件中注释去除
  2. 关键词排名下降怎么办-优八学院给你支招
  3. 【字符串哈希】【哈希表】Aizu - 1370 - Hidden Anagrams
  4. 图片尺寸对分类迭代次数和准确率的影响
  5. Kettle使用_2变量替换之设置标量
  6. 重游HBase核心知识点总结
  7. 【SpringBoot】Spring项目中value注解,@Value不能够读取到配置文件的值,无法成功注入值的问题汇总及解决
  8. centos 本地化配置
  9. CentOS开机流程
  10. 直流电机调速c语言程序,分享一个51单片机直流电机调速源程序
  11. 书写「简历」时,需要规避的错误
  12. 大厂程序员手把手教你如何写简历(附简历模板)
  13. 004-Python内置数据结构-七种数据结构一览
  14. 蒋勇 | 白话区块链技术栈与应用
  15. html简单的网页制作
  16. 恐怖的aliedit
  17. 常用大数据核心技术有哪些?
  18. html 控件enabled,用 Enabled 和 disabled 属性禁用 HTML 控件后,取值结果
  19. VB编程:UBound获取数组上限;LBound获取数组下限-25_彭世瑜_新浪博客
  20. 生物信息百Jia软件(28):canu

热门文章

  1. php开发我的收藏,我的收藏列表 · 老猫带你玩转ThinkPHP5 API开发 · 看云
  2. PAT (Basic Level) Practice1016 部分A+B
  3. 程序局部性(时间局部性与空间局部性)与循环展开原理详解
  4. Foundation 框架 NSArray、NSMutableArray排序
  5. 用进化的观点学习网络协议
  6. 如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖
  7. ObjectC----NSObject常用方法和OC反射机制
  8. Oracle存储过程异常
  9. 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-7.App Widgets)...
  10. 移动平台开发项目(推箱子小游戏)