码迷,mamicode.com
首页 >  
搜索关键字:回文串    ( 1220个结果
最长回文子串
最长回文子串 题意:给定一个字符串s,找出该字符串中最长的回文子串。 字符串如“abcba”,”abbbba”这样呈中心对称的子串称为回文串。该题目是一个老题了,有多种不同的解法,我整理一下方便以后查询。 暴力动态规划法 这个方法是我们看到这个题目后最容易想到的方法,暴力搜索所有的子串,判断每个子串是否是回文串;我们用一个二维空间记录已计算过的子串是否为回文串,这样之后针对每个新子串进...
分类:其他好文   时间:2015-06-30 20:27:11    阅读次数:120
BZOJ1100 : [POI2007]对称轴osi
将多边形转化为如下的环:1到2的边,角2,2到3的边,角3,...,n-1到n的边,角n,n到1的边,角1然后枚举对称轴,如果i是对称轴,那么[i-n,i+n]是一个回文串用Manacher算法实现即可。时间复杂度$O(n)$。#include#define N 100010typedef long...
分类:其他好文   时间:2015-06-30 14:24:17    阅读次数:122
[LintCode] 有效回文串
1 class Solution { 2 public: 3 /** 4 * @param s A string 5 * @return Whether the string is a valid palindrome 6 */ 7 bool isPa...
分类:其他好文   时间:2015-06-28 16:46:14    阅读次数:298
UVa 10739 - String to Palindrome
题目:给你一个字符串,可以进行增删改三种操作,问变成回文串最少的操作次数。 分析:动态规划,dp,LCS。可以利用区间dp求解,这里利用LCS求解更快。             利用字符串和自己的翻转求最大公共子序列,然后枚举所有的dp[i][len-i],             找最小的即可。注意可能最小值在dp[i-1][len-i],即str[i]为中间元素,不用匹配。 说明:注意...
分类:其他好文   时间:2015-06-23 15:38:53    阅读次数:77
[转]O(n)回文子串算法 Manacher算法
这里,我介绍一下O(n)回文串处理的一种方法。Manacher算法.原文地址:http://zhuhongcheng.wordpress.com/2009/08/02/a-simple-linear-time-algorithm-for-finding-longest-palindrome-sub....
分类:编程语言   时间:2015-06-20 13:08:23    阅读次数:192
BZOJ3325 : [Scoi2013]密码
从以每一位为中心的回文串长度可以用Manacher倒推出$O(n)$对相等和不等关系。将相等的用并查集维护,不等的连边。然后输出方案时若还没被染过色,则求一个mex。#include#define N 200010int n,m,i,x,r,p,f[N],g[N],fa[N],a[N],v[30];...
分类:其他好文   时间:2015-06-19 13:23:56    阅读次数:96
【算法】leetcode之 Palindrome Partitioning I&II(转载)
1Palindrome Partitioning问题来源:Palindrome Partitioning该问题简单来说就是给定一个字符串,将字符串分成多个部分,满足每一部分都是回文串,请输出所有可能的情况。 该问题的难度比较大,很可能第一次遇到没有思路,这很正常。下面我们一点点分析,逐步理清思路。先...
分类:编程语言   时间:2015-06-17 23:04:56    阅读次数:208
回文词(Palindromes, UVa 401)
输入一个字符串,判断它是否为回文串以及镜像串。输入字符串保证不含数字0。所谓回文串,就是反转以后与原串相同,如abba和madam。所谓镜像串,就是左右镜像之后和原串相同,如2S和3AIAE。注意,并不是每个字符在镜像之后都能得到一个合法字符。(空白项表示该字符镜像后不能得到一个合法字符。)Character Reverse Character Reverse Character Reverse...
分类:其他好文   时间:2015-06-17 18:15:45    阅读次数:142
Manacher's algorithm: 最长回文子串算法
Manacher 算法是时间、空间复杂度都为 O(n) 的解决 Longest palindromic substring(最长回文子串)的算法。回文串是中心对称的串,比如 'abcba'、'abccba'。那么最长回文子串顾名思义,就是求一个序列中的子串中,最长的回文串。本文最后用 Python ...
分类:编程语言   时间:2015-06-16 20:49:30    阅读次数:354
LeetCode 5:Longest Palindromic Substring(最长回文串)
Given a stringS, find the longest palindromic substring inS. You may assume that the maximum length ofSis 1000, and there exists one unique longest pa...
分类:其他好文   时间:2015-06-12 00:33:10    阅读次数:122
1220条   上一页 1 ... 95 96 97 98 99 ... 122 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!