博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Submission Details
阅读量:4981 次
发布时间:2019-06-12

本文共 397 字,大约阅读时间需要 1 分钟。

char* longestPalindrome(char* s) {

int slen = strlen(s);
int st = 0, ed = 0;
int ans = 1;
for(int i = 0 ; i < slen ; )
{
int j = i ;
int k = i ;
while( k+1 < slen && s[k] == s[k+1])k++;
i = k + 1;
while(k < slen-1 && j > 0 && s[k + 1] == s[j - 1])
{
k++; j--;
}
if(k-j + 1 > ans)
{
st = j;
ed = k;
ans = k-j+1;
}
}
s[ed+1] = 0;
return s+st;
}

转载于:https://www.cnblogs.com/clover-xuqi/p/8038516.html

你可能感兴趣的文章
关于字符串检索、关键词的搜索问题:已搜索过的部分不会再被纳入下次搜索的范围内...
查看>>
约定Jenkins构建脚本
查看>>
[Go] 函数/方法 的 变参
查看>>
如何 实现PHP多版本的 共存 和 切换?
查看>>
支持python3+django2.0的xadmin
查看>>
Asp.net MVC过滤器的使用
查看>>
canvas基础学习(一)
查看>>
jdango 部署之nginx+uwsgi
查看>>
Sigrity PowerDC是如何计算IR Drop Margin?
查看>>
第八章上课练习
查看>>
[COGS 0011] 运输问题1
查看>>
数据分析
查看>>
angular2.0---服务Service,使用服务进行数据处理
查看>>
angular ng指令
查看>>
转: 【Java并发编程】之五:volatile变量修饰符—意料之外的问题(含代码)
查看>>
连drawable目录都没搞明白就想开发APP?
查看>>
redis常用命令与使用分析
查看>>
解决CSDN需要登录才能看全文
查看>>
linux下对于ntfs分区的访问
查看>>
比较Perl、PHP、Python、Java和Ruby
查看>>