码迷,mamicode.com
首页 >  
搜索关键字:回文子串    ( 680个结果
[Leetcode]647.Palindromic Substrings
链接: "LeetCode647" 给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被计为是不同的子串。 示例 1: 输入: "abc" 输出: 3 解释: 三个回文子串: "a", "b", "c". 示例 2: 输入: ...
分类:其他好文   时间:2020-01-22 23:36:49    阅读次数:62
[Leetcode]647.Palindromic Substrings
链接: "LeetCode647" 给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被计为是不同的子串。 示例 1: 输入: "abc" 输出: 3 解释: 三个回文子串: "a", "b", "c". 示例 2: 输入: ...
分类:其他好文   时间:2020-01-22 11:18:39    阅读次数:71
Luogu P4199 万径人踪灭
我们把所有相同的字符对的贡献求出来,减去回文子串的个数,就是最后的答案。 求每个回文中心的相同字母对个数 $f[i]$ ,我们可以用卷积去求。贡献是 $2^{f[i]/2+[i\%2==0] 1}$ ,$[i\%2==0]$ 表示位置在 $\frac{i}{2}$ 的字符仅会被记一次,$/2$ 时会 ...
分类:其他好文   时间:2020-01-16 22:09:18    阅读次数:47
[LeetCode] 5. Longest Palindromic Substring
最长的回文子串。题意是给一个字符串,请输出其中最长的回文子串。例子 Example 1: Input: "babad" Output: "bab" Note: "aba" is also a valid answer. Example 2: Input: "cbbd" Output: "bb" 这个 ...
分类:其他好文   时间:2020-01-15 09:23:40    阅读次数:66
LeetCode 5 迅速判断回文串的曼切斯特算法
题意 翻译 给定一个字符串s,要求它当中的最长回文子串。可以假设s串的长度最大是1000。 样例 分析 虽然LeetCode里给这道题的难度是Medium,但实际上并不简单,我们通过自己思考很难想到最佳解法。 我们先把各种算法放在一边,先从最简单的方法开始。最简单的方法当然是暴力枚举,但是这道题和之 ...
分类:编程语言   时间:2020-01-12 11:49:07    阅读次数:74
最长回文子串(python)
又开始刷题了,去年被这道题虐过,今天终于写了一个还能看的版本。 这个版本肯定不是最优,这篇博客主要记录一下解题的过程,反思如何构思代码。 最长回文子串 来源:力扣(LeetCode) 链接:https://leetcode cn.com/problems/longest palindromic su ...
分类:编程语言   时间:2020-01-10 20:38:00    阅读次数:169
Lc5-最长回文子串
动态规划 方法二:动态规划最近我总结了“动态规划”问题的思考路径,供大家参考。1、思考状态状态先尝试“题目问什么,就把什么设置为状态”。然后考虑“状态如何转移”,如果“状态转移方程”不容易得到,尝试修改定义,目的仍然是为了方便得到“状态转移方程”。2、思考状态转移方程(核心、难点)状态转移方程是非常 ...
分类:其他好文   时间:2020-01-05 15:55:41    阅读次数:55
LeetCode刷题8——最长回文子串
一、要求 二、背景 (1)回文:正反读都相同的字符串 (2)找到字符串中对应的索引 S:字符串 s:想要求索引的字符 (1) S.index(s) 只能找到第一个s对应的索引,不能求完 (2) [i for in range(len(S)) if S[i]==s] #可以找完全部的索引 三、解题思路 ...
分类:其他好文   时间:2020-01-02 20:34:43    阅读次数:69
Manacher算法-最长回文子串
/* 在求最长回文子串时,如果暴力枚举左右端点,将得到指数级的复杂度。优化一点,使用二维数组来DP,可以将复杂度降到O(m*n)m,n为两条串的长度。本文采用Manacher算法,无论是时间还是空间上都优于二维DP。 */ 1 #include <iostream> 2 #include <stri ...
分类:编程语言   时间:2019-12-31 01:32:21    阅读次数:77
LeetCode - 最长回文子串(No.5)
5 最长回文子串 date : Dec.30th, 2019 platform : windows problem description 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 thinking 中心扩展算法 code ...
分类:其他好文   时间:2019-12-31 01:05:33    阅读次数:121
680条   上一页 1 ... 7 8 9 10 11 ... 68 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!