最长回文串前缀
来源:互联网 发布:python多进程和多线程 编辑:程序博客网 时间:2024/06/16 18:06
主要考虑了有两个以上回文串的情况,取末尾的回文串,然后我就从末尾开始判断,测了一些情况都复合,有错的地方请指正。
#include<stdio.h>#include<string.h>int huiwen(char *head,char *rear){ while(head<rear){ if(*head==*rear) { head++; rear--; } else return 0; } return 1;}char a[1000000];int main(){ while(scanf("%s",a)){ int len=strlen(a); int count=0,i=0; char *rear=a,*head=&a[len-1]; while(head>a){ while(*rear!=*head&&rear<=head) rear++; if(head!=rear){ if(huiwen(rear,head)){ count=rear-a; break; } } head--; rear=a; } if(head==a){ count=len; } printf("%d\n",count); } return 0;}
0 0
- 最长回文串前缀
- 回文串(最长前缀/最长子串)
- 求一个字符串中的最长回文前缀
- URAL1297Palindrome(最长回文子串 、后缀数组最长公共前缀+RMQ)
- 字符串相关处理kmp,前缀数,后缀树,后缀数组,最长回文串,最长重复字串,最长非重复字串
- 字符串相关处理kmp,前缀数,后缀树,后缀数组,最长回文串,最长重复字串,最长非重复字串
- 字符串相关处理kmp,前缀数,后缀树,后缀数组,最长回文串,最长重复字串,最长非重复字串
- 字符串相关处理kmp,前缀数,后缀树,后缀数组,最长回文串,最长重复字串,最长非重复字串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- 最长回文子串
- Chart9 接口
- keepalived(监测心跳)
- Spring MVC工作流程图
- [NOIP 2014] 飞扬的小鸟:需要一点小优化的DP
- @maohoo Oracle 函数使用之Decode
- 最长回文串前缀
- 移动端touch事件 之 百度 touch.js 开发文档
- 进制转换变形题 poj 1331 Multiply
- hdu5875思维题
- HDU 5877 2016大连网络赛 Weak Pair(树状数组,线段树,动态开点,启发式合并,可持久化线段树)
- HDU 1421
- [Android开发]-图片压缩(根据屏幕大小进行比例压缩)
- * daemon not running.starting it now on port 5037 * 问题解决
- 事件委托的二级菜单编写