最长回文子串[中心扩展思想]
来源:互联网 发布:js改变button文字 编辑:程序博客网 时间:2024/06/10 08:43
#include <iostream>#include<string>using namespace std; string findLongestPalindrome(string &s) { int length=s.size(); int maxlength=0; int start,j,k; for(int i=0;i<length;i++) { if(length%2!=0){//奇偶判断j=i-1;k=i+1;}else{j=i;k=i+1;} while(j>=0&&k<length&&s.at(j)==s.at(k)) { if(k-j+1>maxlength) { maxlength=k-j+1; start=j; } j--; k++; } } if(maxlength>0) return s.substr(start,maxlength); return NULL; }void main(){string s;getline(cin,s);cout<<findLongestPalindrome(s)<<endl;}
更多信息:
http://blog.csdn.net/kangroger/article/details/37742639
0 0
- 最长回文子串[中心扩展思想]
- java-最长回文串-中心扩展算法
- 最长回文子串(中间扩展法)
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 《第一行代码-Android》学习笔记(二十一)WebView控件总结【修改】
- A. Little Elephant and Interval
- 迭代器
- 第12题
- 将JAVA WEB应用部署到Mopaas上
- 最长回文子串[中心扩展思想]
- 寻找最大的K个数
- java线程系列---Runnable和Thread的区别
- [BZOJ2733]HNOI2012永无乡|平衡树启发式合并
- POJ 3660Cow Contest DFS求解
- HDU 1695(欧拉函数+容斥原理)
- c实现:骨牌覆盖问题·二
- 既然选择了AC,就算单干我也要走到头
- Java《抽象类》