码迷,mamicode.com
首页 >  
搜索关键字:回文串    ( 1220个结果
《算法竞赛入门经典》3.3最长回文子串
//例题3-4 /* * 输入一个字符串,求出其中最长的回文子串。子串的含义是:在原串中连续出现的字符串片段。 *回文的含义是:正看着和倒看着相同,如abba和yyxyy。在判断时,应该忽略所有标点符号和空格 *且忽略大小写,但输出应保持原样(在回文串的首部和尾部不要输出多余字符)。输入字符长度不超
分类:编程语言   时间:2016-03-04 22:43:42    阅读次数:417
【字符串处理算法】回文判断的算法设计及C代码实现
一、需求描述输入一个字符串,编写程序判断这个字符串是否是回文串。为了便于说明,设定输入的字符串分为中文字符串和非中文字符串两种。其中,中文字符串中仅包含中文字符,非中文字符串中不包含中文字符。所谓回文串,是指正读和反读都一样的字符串。下面举几个例子予以说明:1.“level”是一个非中文字符的回文串,因为正读和反读都是“level”。2.“Good”不是一个非中文字符的回文串。3.“我爱我”是一个...
分类:编程语言   时间:2016-02-22 19:21:27    阅读次数:180
HDU 3068 最长回文(Manacher)
题目链接:[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher题意 给出一个只由小写英文字符a,b,c…y,z组成的字符串S,求S中最长回文串的长度. 回文就是正反读都是一样的字符串,如aba, abba等 思路 用特殊字符插入到s串中每两个字符中间,实现每个回文串都是奇数,再用manacher算法进行求解。 代码#include #...
分类:其他好文   时间:2016-02-19 17:16:46    阅读次数:203
基础练习 完美的代价
时间限制:1.0s 内存限制:512.0MB 问题描述 回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。 交换的定义是:交换两个相邻的字符 例如mamad 第一次交换 ad
分类:其他好文   时间:2016-02-15 20:01:00    阅读次数:263
回文串和镜像串(摘)
#include<iostream> #include<stdio.h> #include<string.h> #include<ctype.h> const char* rev="A 3 HIL JM O 2TUVWXY51SE Z 8 "; //前26项为各个大写字母的镜像,后10个是数字1至9
分类:其他好文   时间:2016-02-14 20:53:43    阅读次数:232
【HDOJ】4426 Palindromic Substring
综合性很强的一道题目,结合manacher,后缀数组,哈希,RMQ,二分可解。基本思路是通过manacher可以找到所有可能的回文串,哈希去重,后缀数组二分找数目。最后暴力求解。需要注意kth需要为__int64。 1 /* 4426 */ 2 #include <iostream> 3 #incl
分类:其他好文   时间:2016-02-05 01:49:59    阅读次数:177
HDU 5617 Jam's maze 巧妙DP
题意:给你一个字符矩阵,从(1,1)到(n,n)有很多种走法,每一种走法形成一个字符串,问有多少种走法形成的字符串是回文的 分析:(粘贴BC题解) 的是回文串,有人会想到后缀数组自动机马拉车什么的,其实只要求方案数很多,所以我们应该想到动态规划,首先是状态的定义,我们可以想着从(1,1)(1,1)和
分类:其他好文   时间:2016-02-02 14:49:10    阅读次数:185
HDU 5617 Jam's maze(DP)
题目链接:点击打开链接 题意:给你一个n*n的矩阵。  求从(1,1)走到(n,n)所组成的回文串个数。 思路:一开始傻逼把状态写成了d[x][y][s],s表示一个串, 用map存的, 后来发现极不可行, 因为这个状态简直太大了, 包括了s串的所有情况。 只是相当于一个dfs中的剪枝罢了。 后来想到, 其实串是不必记录的, 我们只要统计个数, 所以不妨在DP的过程中就判断回文串的情况, 那...
分类:其他好文   时间:2016-02-01 02:20:58    阅读次数:209
SAM 后缀自动机
bzoj3676 回文串题目大意:给定一个字符串,求其中某种回文串的长度*出现次数的最大值。思路:建立后缀自动机,用manachur求出本质不同的回文串(也就是比较使pp[i]+1的时候),然后在后缀自动机上的相应节点网上找fa,统计siz。(这道题目中manachur不能加字符(会mle),所以要...
分类:其他好文   时间:2016-01-23 21:35:19    阅读次数:182
HDU-3068-最长回文 (Manacher算法)
Problem Description给出一个仅仅由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.回文就是正反读都是一样的字符串,如aba, abba等Input输入有多组case,不超过120组,每组输入为一行小写英文字符a,b,c...y,z组成的字符串S两组case...
分类:编程语言   时间:2016-01-17 17:29:11    阅读次数:120
1220条   上一页 1 ... 80 81 82 83 84 ... 122 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!