串
凛冬天明
这个作者很懒,什么都没留下…
展开
-
hdu1841 Find the Shortest Common Superstring 两遍KMP
hdu1841 Find the Shortest Common Superstring 两遍KMP问题描述 :The shortest common superstring of 2 strings S1 and S2 is a string S with the minimum number of characters which contains both S1 and S2 as a seq原创 2017-08-15 11:42:23 · 615 阅读 · 0 评论 -
KMP算法
KMP算法 重点理解nex数组的是什么作用:nex[i]表示前i项的最大公众前后缀的长度,也就是匹配失败的时候字符串匹配过程中失配情况下可以向前多跳几个字符。 比如说一个字符串 “ABABAA”的nex数组. 重点来了!!! “A” nex[0] = 0 没有最大公共前后缀 “AB” nex[1] = 0 也没 “ABA” 最大公共前后缀为原创 2017-08-14 23:22:08 · 471 阅读 · 2 评论 -
51nod 1006 最长公共子序列Lcs
给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的)。 比如两个串为:abcicba abdkscabab是两个串的子序列,abc也是,abca也是,其中abca是这两个字符串最长的子序列。 Input 第1行:字符串A 第2行:字符串B (A,B的长度 <= 1000) Output 输出最长的子序列,如果有多个,随意输出1个。 Input示例 abcicba原创 2017-10-04 12:50:50 · 204 阅读 · 0 评论 -
PAT L2-008 最长对称子串
PAT-L2-008-最长对称子串对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定”Is PAT&TAP symmetric?”,最长对称子串为”s PAT&TAP s”,于是你应该输出11。 输入格式:输入在一行中给出长度不超过1000的非空字符串。输出格式:在一行中输出最长对称子串的长度。输入样例: Is PAT&TAP symm...原创 2018-03-22 22:38:51 · 235 阅读 · 0 评论