码迷,mamicode.com
首页 >  
搜索关键字:回文串    ( 1220个结果
马拉车算法
含义 就是一个$O(n)$的复杂度求解最长回文子串的算法 思路 思路的话我随便说下 首先回文串可能是奇数也可能是偶数,那么对称中心就有可能是两个字符的空隙,所以先给每个字符插如一个隔板符号 '|' 第0个字符插入'~' 防止出现超出边界的问题 如abcbs -> ~|a|b|c|b|s| 设$p[i ...
分类:编程语言   时间:2021-07-28 21:25:10    阅读次数:0
每日LeetCode - 125. 验证回文串(Python 3)
Python3 双指针 class Solution: def isPalindrome(self, s: str) -> bool: n = len(s) left, right = 0, n - 1 while left < right: while left < right and not s ...
分类:编程语言   时间:2021-06-13 10:55:47    阅读次数:0
131.分割回文串
131.分割回文串 题目 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 示例 1: 输入:s = "aab" 输出:[["a","a","b"],["aa","b"]] 示例 2: 输入:s = " ...
分类:其他好文   时间:2021-06-04 18:56:16    阅读次数:0
Medium | LeetCode 131. 分割回文串 | 回溯 + 动态规划预处理
131. 分割回文串 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 示例 1: 输入:s = "aab" 输出:[["a","a","b"],["aa","b"]] 示例 2: 输入:s = "a" ...
分类:其他好文   时间:2021-05-24 10:33:05    阅读次数:0
滚动数组优化dp
滚动数组优化dp CF570E Pig and Palindromes 原题链接 题意: 给定一个n*m(n,m ? 500)的字符矩阵,从(1,1)走到(n,m),每次只能向右和向下走,那么有多少种走法可以组成一个回文串。 思路: 由于形成的是回文串,我们可以假设有两个点,点A从(1,1)出发,点 ...
分类:编程语言   时间:2021-05-04 15:23:04    阅读次数:0
ural1297 palindrome
【题意】 求最长回文子串 【分析】 把原字符串翻过来接到后面,中间放一个特殊字符 然后枚举每一个点作为回文串的中心,计算当前位置的后缀和对应的延长位置上的后缀的最长公共前缀 具体的:分类讨论如果i为奇数长度的中心lcp(i,n-i-1),i为偶数长度回文串的中心的一个lcp(i,n-i) 【代码】 ...
分类:其他好文   时间:2021-04-28 12:01:17    阅读次数:0
Codeforces Round #712 (Div. 2)
Codeforces Round #712 (Div. 2) A题 Déjà Vu 原题链接 题意: 给定一个字符串, 如果是回文串, 能否通过插入一个$a$使其变成非回文串 思路: 先特判一些特殊情况. 对于一般情况, 当$a_{len - i - 1}$位置上非$a$时, 插入一个$a$, 完成 ...
分类:其他好文   时间:2021-04-07 11:22:46    阅读次数:0
D. AB Graph 构造+思维
D. AB Graph 构造+思维 题目大意: 给你一个有向完全图,每一条边都有一个标记,有 a,b 两种标记,问你是否能构造一个长度为 m 的路径,满足按照路径上的标记形成的串是一个回文串。 题解: 分成奇偶讨论: 如果是奇数,那么显然是可以的 如果是偶数: 那么如果存在一条边两个方向是一样的,那 ...
分类:其他好文   时间:2021-03-15 11:36:24    阅读次数:0
leetcode每日一题之8.分割回文串
分割回文串 回溯算法 求所有解,所以使用回溯算法来枚举所有的解。代码如下 class Solution { /** * @param String $s * @return String[][] */ function partition($s) { $res = []; $this->backtr ...
分类:其他好文   时间:2021-03-08 14:15:59    阅读次数:0
【YBTOJ】不交回文串
题目大意: 给定字符串 \(S\),求有多少对不相交的回文串。 对于 \(100\%\) 的数据,\(1 \leq |S| \leq 10 ^ 5\)。 正文: 设 \(pre_i,suf_i\) 分别表示以 \(i\) 为开头的回文串的个数和以 \(i\) 为结尾的回文串的个数,那么答案就是: \ ...
分类:其他好文   时间:2021-02-18 12:59:05    阅读次数:0
1220条   1 2 3 4 ... 122 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!