随笔分类 -  7-7-算法-字符串

摘要:1095 解码PAT准考证/1153 Decode Registration Card of PAT(25 分) PAT 准考证号由 4 部分组成: 第 1 位是级别,即 T 代表顶级;A 代表甲级;B 代表乙级; 第 2~4 位是考场编号,范围从 101 到 999; 第 5~10 位是考试日期, 阅读全文
posted @ 2019-03-01 20:40 yzm10 阅读(202) 评论(0) 推荐(0)
摘要:String Given a string S and two integers L and M, we consider a substring of S as “recoverable” if and only if (i) It is of length M*L; (ii) It can be 阅读全文
posted @ 2018-10-06 21:06 yzm10 阅读(364) 评论(0) 推荐(0)
摘要:算法描述:设字符串T,长度为n,字符串S,长度为m。在线性时间内求出T的每一个后缀所对应S的最长前缀。 假设T=“AAAAB”,S="AAAA"。 阅读全文
posted @ 2018-08-24 17:19 yzm10 阅读(128) 评论(0) 推荐(0)
摘要:LIS(nlogn) LCS(nlogn) 阅读全文
posted @ 2018-08-19 19:53 yzm10 阅读(363) 评论(0) 推荐(0)
摘要:#include #define MAX 100005 using namespace std; typedef long long ll; char W[MAX],T[MAX]; int nxt[MAX]; void getnext(int lenW) { int i=0,j=-1; nxt[i]=-1; while(i<lenW) { if(j... 阅读全文
posted @ 2018-08-19 19:48 yzm10 阅读(162) 评论(0) 推荐(0)
摘要:Shuffle Cards 链接:https://www.nowcoder.com/acm/contest/141/C来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K Special Judge, 64bit IO Format: 阅读全文
posted @ 2018-07-26 21:26 yzm10 阅读(346) 评论(0) 推荐(0)
摘要:回文字符串 回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。每个字符串都可以通过向中间添加一些字符,使之变为回文字符串。 回文字符串 例如:abbc 添加2个字符可以变为 acbbca,也可以添加3个变为 abbcbba。方案1只需要添加2个字符,是所有方案中添加字符数量最 阅读全文
posted @ 2018-04-19 00:09 yzm10 阅读(325) 评论(0) 推荐(0)
摘要:回文串划分 有一个字符串S,求S最少可以被划分为多少个回文串。 例如:abbaabaa,有多种划分方式。 a|bb|aabaa - 3 个回文串 a|bb|a|aba|a - 5 个回文串 a|b|b|a|a|b|a|a - 8 个回文串 其中第1种划分方式的划分数量最少。 a|bb|aabaa - 阅读全文
posted @ 2018-04-18 23:40 yzm10 阅读(346) 评论(0) 推荐(0)
摘要:这个马拉车算法Manacher‘s Algorithm是用来查找一个字符串的最长回文子串的线性方法,由一个叫Manacher的人在1975年发明的,这个方法的最大贡献是在于将时间复杂度提升到了线性,这是非常了不起的。对于回文串想必大家都不陌生,就是正读反读都一样的字符串,比如 "bob", "lev 阅读全文
posted @ 2018-02-02 23:59 yzm10 阅读(381) 评论(0) 推荐(0)
摘要:转自Matrix67神犇 http://www.matrix67.com/blog/archives/115 如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第六个自然段。 我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法。KMP算法是拿来处理字符串匹配的。换句话说, 阅读全文
posted @ 2018-01-29 15:28 yzm10 阅读(269) 评论(0) 推荐(0)
摘要:Common Subsequence A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = < x1, x2, 阅读全文
posted @ 2017-08-15 21:21 yzm10 阅读(217) 评论(0) 推荐(0)