![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
palindrome
我要上岸!!!
这个作者很懒,什么都没留下…
展开
-
Leetcode 5 Longest Palindromic Substring
思路 中心扩展法。遍历整个数组,每次选取一个字符作为中心字符,然后每次分为奇数和偶数两种情况进行扩展。使用一个max记录最大长度,便于计算最长的substring的起止点。在得到奇数和偶数情况下的两个长度odd与even后,分别比较其与max之间的大小关系,计算并记录起点。最后通过max和起点start信息可以计算出最长的substring。 复杂度分析 时间复杂度O(x2x^2x2), 空间复杂...原创 2019-03-11 05:32:22 · 75 阅读 · 0 评论 -
LintCode 136 / LeetCode 131 Palindrome Partitioning
思路 dfs搜索。具体思路和组合型dfs模板几乎一致,然后每次搜索到一个新字符串时先判断是否为回文串;但是这里需要一些优化。 优化1:可以对回文串检测预处理一下,现将所有可能的回文串结果保存到一个isPalindrome数组里,然后检测的时候就可以直接调用了,这里使用动态规划(区间型)的方式进行处理; 优化2:在将合理的答案加入list时,不是直接截取子串然后放入list,而是先将子串结尾下标放入...原创 2019-09-16 13:31:29 · 134 阅读 · 0 评论